Search the web
Sign In
New User? Sign Up
synthcart
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Want your group to be featured on the Yahoo! Groups website? Add a group photo to Flickr.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
C64 BASIC ROM replacement?   Message List  
Reply | Forward Message #952 of 1352 |
Re: C64 BASIC ROM replacement?

Thanks again, Paul, for the link to your basic rom package. Of course, that
version is
running but I'd really like to have the advanced 1.1 features inside ;)

After fiddling with your 1031 basic I still had no luck in applying a basic ROM
replacement
patch on the current version. Maybe you remember what has to be done? What I
could see
after looking at the binary structure is like this:

--------------------------------------------------------------
cnth1031.basic header disassembled:

$0000 94 E3 ; pointing to kernal reset routine E394

$0002 7B E3 ; pointing to kernal warmstart entry E37B

$0004 0D A0 ; guess this points to where the hacked basic.rom is appearing
(starting at
$A000) - pointer to kernal subroutines (see $000D)
$0006 0D A0 ; same

$0008 C3 C2 CD 38 30 ; Autostart command "CBM80" - but I think this is
redundant,
there's nothing at $8000?!?

$000D 78 ; SEI - set interrupt mask

$000E 20 84 FF ; jump to kernal subroutine FF84 = init I/O devices

$0011 20 87 FF ; jump to kernal subroutine FF87 = init memory pointers

$0014 20 8A FF ; jump to kernal subroutine FF8A = restore I/O vectors

$0017 20 81 FF ; jump to kernal subroutine FF81 = initialise screen / keyboard

$001A 58 ; clear interrut mask

$001B-0028 EA ; NOP - no operation (guess not to crash kernal routines looking
for
BASIC things around there?)

$0029-0482 FF ; not used

$0483 ; program starts here (ROM appearing at $A483 = standard BASIC warmstart
routine - guess this is where the Kernal is starting the program after init
sequences.

$0CFA ; end of program code (followed by FF to fill the 8K ROM)

--------------------------------------------------------------

However what comes now, how to put in program code after $0483?

I think the basic starter (SYS 2061) has to be removed. How about absolute and
relative
addresses? Did you tweak them manually to get Cynthcart1031 running off the
BASIC
ROM? Could you maybe provide the unpatched Cynth1031.PRG so I may compare the
code
to solve the mystery?

Besides running Cynthcart without a cartridge attached it would be nice to
improve
breadbox knowledge anyways ;)

Thanks for your attention.

ron.




Fri Jan 19, 2007 12:32 pm

mdzron
Offline Offline
Send Email Send Email

Forward
Message #952 of 1352 |
Expand Messages Author Sort by Date

Hello chipsound fellows ;) I just got on the hook with C64 Cynthcart - supercool, I love it. Now I like to mod a breadbox just for using Cynthcart and...
mdzron
Offline Send Email
Dec 17, 2006
4:01 pm

sorry for the late reply -- I got really backed up on email. I can't remember exactly what you have to do to get it to work, but it won't work by burning the...
Paul Slocum
atarisynth
Offline Send Email
Jan 3, 2007
5:47 am

Thanks for your reply and the link, Paul! Seems like the program has to be burned starting at $A483 [=$0483 without the BASIC memory offset), which -now- is...
mdzron
Offline Send Email
Jan 3, 2007
4:58 pm

Thanks again, Paul, for the link to your basic rom package. Of course, that version is running but I'd really like to have the advanced 1.1 features inside ;) ...
mdzron
Offline Send Email
Jan 19, 2007
2:19 pm

sorry this took forever. try this one. -paul ... [Non-text portions of this message have been removed]...
Paul Slocum
atarisynth
Offline Send Email
Feb 6, 2007
4:49 am

oops, it stripped the attachment. try here: http://www.qotile.net/temp/cynth11.kernel -paul...
Paul Slocum
atarisynth
Offline Send Email
Feb 6, 2007
5:01 am

Thanks again, Paul. I'll investigate on this one ;) Looking forward to get rid of the bothersome cart exostosis from my live breadbox: ...
mdzron
Offline Send Email
Feb 6, 2007
4:55 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help