Since I'm starting to feed in a number of ROM labels to my code, and I saw that Zeus allows a ROM disassembly include that can be write protected, I started looking for a 48K Rom source. "Should only take a jiffy" I thought...
https://www.tablix.org/~avian/spectrum/rom/zx82.htm has a complete disassembly, but the labels are auto generated and would need to be fixed
The Skoolkid Rom disassembly site is clear and nicely formatted, but I would need to paste together hundreds of pages to make the full ROM
There's a txt version of the Complete ROM Disassembly here https://spectrumcomputing.co.uk/index.p ... id=2000076 , but it's interspersed with descriptive text all the way through, so I would need to let Zeus generate 300 errors and insert ; 300 times . It's doable, but is there a ready file online ?
Spectrum Rom Disassembly in usable form
- Turtle_Quality
- Manic Miner
- Posts: 510
- Joined: Fri Dec 07, 2018 10:19 pm
Spectrum Rom Disassembly in usable form
Definition of loop : see loop
- Alessandro
- Dynamite Dan
- Posts: 1910
- Joined: Wed Nov 15, 2017 11:10 am
- Location: Messina, Italy
- Contact:
Re: Spectrum Rom Disassembly in usable form
I downloaded this assembly listing of the Spectrum ROM from a source I cannot remember right now, probably Geoff Wearmouth's long defunct website.
Maybe it could be of use to you. Just rename the .HTM estension to .ASM
Link
Maybe it could be of use to you. Just rename the .HTM estension to .ASM
Link
-
- Microbot
- Posts: 135
- Joined: Tue Jun 09, 2020 6:14 am
- Contact:
- Turtle_Quality
- Manic Miner
- Posts: 510
- Joined: Fri Dec 07, 2018 10:19 pm
Re: Spectrum Rom Disassembly in usable form
Many thanks Nienn Heskil, just what I was looking for
Thanks also Alessandro, but the issue with that listing was that the labels were auto generated (L001, L002, etc...) even though each label had the proper name on the line above. So it would not be possible to call K_TEST for example, you would have to search the listing for K_TEST and see what label was assigned to it.
Thanks also Alessandro, but the issue with that listing was that the labels were auto generated (L001, L002, etc...) even though each label had the proper name on the line above. So it would not be possible to call K_TEST for example, you would have to search the listing for K_TEST and see what label was assigned to it.
Definition of loop : see loop