I cut my programming teeth on an Acorn Electron[1][2]. BBC Basic came with a built-in multi-pass assembler unlike the other 8-bits at the time where you'd need to pay for that, so it was easy to tinker by integrating a little assembler for things that were too slow in interpreted BASIC. I used it for things like sprite drawing & movements, and tinkered with many other bits & bobs. Ah, the good old days...
I later used Z80's[3] at Uni for hardware projects, again programmed in assembler (via EEPROM which was less convenient, but we were practising for "embedded systems" development) which was fun too.
The only thing close to the BBC Basic experience was Delphi which supported inline assembly, which I used once to do some bitmap manipulation faster than I could convince the compiler to manage.
[1] a budget version of a BBC Micro Model B for most intents & purposes
[2] and later a BBC Master Series
[3] they basically started life as knock-off 8080s, the 8-bit chip that lead to the 8086/8088, so it'll feel familiar if you've done any old x86 assembly
I later used Z80's[3] at Uni for hardware projects, again programmed in assembler (via EEPROM which was less convenient, but we were practising for "embedded systems" development) which was fun too.
The only thing close to the BBC Basic experience was Delphi which supported inline assembly, which I used once to do some bitmap manipulation faster than I could convince the compiler to manage.
[1] a budget version of a BBC Micro Model B for most intents & purposes [2] and later a BBC Master Series [3] they basically started life as knock-off 8080s, the 8-bit chip that lead to the 8086/8088, so it'll feel familiar if you've done any old x86 assembly