My Introduction
Hello. My first computer was a Vic 20. Then I had a Spectrum and after that a variety of PCs. I learned Basic 6502 and Z80 but I never really wrote any large programs. They were generally little basic programs that loaded machine code programs from data statements to explore some facet of the machine I was using which was quite painful. I learned Turbo Pascal when I did my computer science A level and I loved that. Especially the inline statements where you could put in a string of NOPs and look for them in the object code using DEBUG to find out what was happening at the machine code level. It's probably all Python now. Then I went to college to learn C at city & guilds level ( this is before C was popular ). We used Turbo C and I enjoyed that too. You know how when you advance to the next level more and more students drop out, after the third year there were only two of us left. The tutor didn't really want to do the next year and by this time I was Getting a bit jaded because I worked shifts as well as going to college, so it just fizzled out. My love affair with computers didn't end there though. I used to do my own little projects at home I learned a bit of Python and messed about with Pygame and made a few YouTube videos. If You look up Robhobbo on YouTube you'll be able to find them. They were not very serious and just explored a few of the things I was interested in. Lately I've rekindled my love for the Vic 20 and have been messing about with the Vice emulator. It really is painful though trying to program on such a small screen and the programs getting corrupted when something goes wrong. That's when I saw the YouTube video about the online IDE on this website. so I've had a little tinker with the assembler and gotta say I'm enjoying it. even though I know machine code, I've never really used an assembler. It's a bit unfamiliar and I could do with a tutorial. I tried to paste my first effort here but it went all weird. Dunno how else to share it. No idea what .encoding or BasicUptart() is. Ok that's me. Thank you.
Hey Robert, sounds like we have a similar history :)
BasicUpstart() just adds the required pieces of basic so the machine automatically loads your assembled program without the user having to manually enter sys ____ and the memory address :)
Anything starting with . is usually a variable type or a setting, eg. .text