• Sign Up
  • Archive

Linking ROM Routines in Sixty5o2

Source: https://8bitnews.io/

For those who own the BE6502 and use Sixty5o2 as it's operating system, there is a short update. Today we added a number of changes, that were provided by David Latham. Big Thank You, David!

He realized, that VASM is actually able to spit out addresses of routines and labels during the assembly process. Simply adding a command line switch during the assembly of the bootlader, one can generate a symbol list:

vasm -dotdir -Fbin -L bootloader.lst bootloader.asm -o bootloader.out

This allows to outsource often used routines into the ROM - there is plenty of space. Afterwards one can simply 'link' against these routines, by jumping to their respective addresses from a program im RAM via 'jsr'. Check David's example program for details.

This way you can make use of existing ROM routines easily, as well as add your own ones and keep your programs in RAM small.

If you check that out, please be aware, that we also changed the default behaviour of the mini keyboard. We now assume, that you built the BE6502 according to Ben's schematics and all buttons are tied high normally, and get pulled low when pushed.

Happy hacking!

Share the signal:

Read the full newsletter Issue #15 of 8bitnews.io: The TRS-80 Is Still Alive

More from #15

Don't want to miss updates like that? Subscribe below and receive regular content that we only share with our subscribers.

Don't Miss

Sign up for our retro & computing magazine and get content like that regularly. Relevant. Up to date. Free.

We send our subscribers one update twice a month. Retrocomputing topics well curated by a team who love machines of the 70s, 80s and 90s as much as you do.

  • Terms
  • Privacy
  • Imprint