I know all (or most) of the nooks and crannies in RAM where I can put little machine language routines.
Are there any such "empty" places in ROM? Something that is never used, where ROM hackers can put something short? I don't much care if it's KERNAL or BASIC. I haven't seen anything promising in the disassembly, but I figured I might not recognize such a thing.
Unused ROM Anywhere?
Moderator: Moderators
- chysn
- Vic 20 Scientist
- Posts: 1205
- Joined: Tue Oct 22, 2019 12:36 pm
- Website: http://www.beigemaze.com
- Location: Michigan, USA
- Occupation: Software Dev Manager
Unused ROM Anywhere?
VIC-20 Projects: wAx Assembler, TRBo: Turtle RescueBot, Helix Colony, Sub Med, Trolley Problem, Dungeon of Dance, ZEPTOPOLIS, MIDI KERNAL, The Archivist, Ed for Prophet-5
WIP: MIDIcast BASIC extension
he/him/his
WIP: MIDIcast BASIC extension
he/him/his
Re: Unused ROM Anywhere?
Commonly enhanced kernals would strip out RS-232 routines and/or tape routines to allow space for added code.
Re: Unused ROM Anywhere?
There's some empty patch space in both BASIC and the KERNAL
- $DF52 - 40 bytes
- $E47C - 37 bytes
- $E4DA - 38 bytes
- $FF85 - 5 bytes
- $FFF6 - 4 bytes
- chysn
- Vic 20 Scientist
- Posts: 1205
- Joined: Tue Oct 22, 2019 12:36 pm
- Website: http://www.beigemaze.com
- Location: Michigan, USA
- Occupation: Software Dev Manager
Re: Unused ROM Anywhere?
Thanks! It crossed my mind that RS-232 might be a good candidate for general uselessness.
Thanks! It doesn't seem like much, but a few dozen bytes here and there might be useful.
- Mike
- Herr VC
- Posts: 4841
- Joined: Wed Dec 01, 2004 1:57 pm
- Location: Munich, Germany
- Occupation: electrical engineer
Re: Unused ROM Anywhere?
This space already contains my patch for the bugged multiplication routine in the BASIC interpreter.srowe wrote:There's some empty patch space in both BASIC and the KERNAL
- $DF52 - 40 bytes
- [...]