BigEd wrote:
A couple of thoughts:
- the supermon by synertek for the kim-1, for which we have the listing: is that in fact a completely different and unrelated program to the later supermon programs we've seen for PET, VIC and C64? It's a similar length but is that as far as the similarity goes?...
Cheers
Ed
Not really sure.
I know the ascii data for the startup screen is right at the beginning of at least the pet and 64 version, followed by a string of TXA's, then the beginning of the program with an LDA $2D, STA $22...
BigEd wrote:
...Although, to debug hardware we might well need a monitor.
Cheers
Ed
Personally, this is my main driving motivation!
Imagine sitting there writing code after the FPGA boots up with the monitor in a brand new system, no drivers for video, no drivers for USB data transfer, or memory compare to FLASH/RAM, etc, no drivers for HDD.
Like you I got tired very quickly of programming the FPGA each and every time a small change was made.
Actually I have character out routine written for the TFT panel, and character in routine for the PS2 core. The TFT panel would be used at the very beginning of development, until at least the video drivers for the CS4654 could be written.
Incidentally, you can open up binaries using M. Kowalski's assembler. It assigns labels for everything though, so with a little bit of effort you can make it look like it should. Then assemble it back to binary form and compare it to the original. I've already done this for Micromon, before I found Supermon. Now I must do this for Supermon as well.
How does this apply to 65Org16? Not so sure yet, but when I do get around the software aspect, I'll be thinking along lines of how to translate it over. Port it I guess is the correct term.