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

Yahoo! Groups Tips

Did you know...
Want to share photos of your group with the world? 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
Building cynthcart for basic rom is too big   Message List  
Reply | Forward Message #1342 of 1352 |
Re: [synthcart] Re: Building cynthcart for basic rom is too big

Thanks, this essentially ended up working for me. I changed the IF MODE=KERNEL
part to have the baseaddr $a000, changed the first 2 words to be Startup just as
in the CART mode, and removed the ORG $a483 for KERNEL mode. That has worked
just fine for me so far.



________________________________
From: mdzron <list.ron@...>
To: synthcart@yahoogroups.com
Sent: Tuesday, June 2, 2009 1:42:34 AM
Subject: [synthcart] Re: Building cynthcart for basic rom is too big





Someone told me he how was able to build a BASIC ROM replace (using DASM),
though I didn't verify I'll just post his suggestions:

first of all, the KERNEL (or KERNAL?!? ;) compile didn't seem to work at all
(lots of FF in the build). His workaround is to do a CART build but modify the
addresses to reflect the BASIC ROM runtime.

MODE equ CART;

RAMCOPY equ 0 ;KERNAL boot routine already does it for the BASIC ROM area

IF MODE=CART
BASEADDR equ $A000

; 5 byte cartridge startup code !DELETE or COMMENT OUT, we don't look for CBM80
here....
; byte $C3, $C2, $CD, $38, $30

; IF MODE=!DISK change to:
IF MODE=DISK ;to avoid double init

As I wrote in the beginning, I did not verify yet, but I know he successfully
built a ROM replacement like this. Maybe you'll find out...

--- In synthcart@yahoogrou ps.com, "synacknet" <synacknet@. ..> wrote:
>
> I was attempting to build cynthcart 1.2.4 for a basic rom replacement,
> and I noticed building with: dasm cynth1_2_4.asm -f3 fails due to the
> trailing ORG $bfff being a backward reference since the image is too large.
> I noticed the following:
> IF MODE=KERNEL
> BASEADDR equ $8000
>
> I changed that to $a000 since everything between $8000 and $a000 would
> be filler in this case. This brings the size down to ~9237 bytes, still too
big.
> Since the bulk of the code + tuning data is after $a483 for the basic idle
loop
> entry point, it can't fit in 8k. The solution is likely to rearrange some
things to
> utilize the unused space prior to $a483. I was just wondering if this a known
> problem, or if I'm just plain doing something wrong before I jump into it.
>
> Thanks.
>







[Non-text portions of this message have been removed]




Fri Jun 5, 2009 1:57 pm

synacknet
Offline Offline
Send Email Send Email

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

I was attempting to build cynthcart 1.2.4 for a basic rom replacement, and I noticed building with: dasm cynth1_2_4.asm -f3 fails due to the trailing ORG $bfff...
synacknet
Offline Send Email
Jun 1, 2009
2:42 am

I quit supporting the kernel version because few people used it and I found it to be less reliable for live performance. It's been a long time since I've...
Paul Slocum
atarisynth
Offline Send Email
Jun 1, 2009
2:46 am

Someone told me he how was able to build a BASIC ROM replace (using DASM), though I didn't verify I'll just post his suggestions: first of all, the KERNEL (or...
mdzron
Offline Send Email
Jun 2, 2009
8:42 am

Thanks, this essentially ended up working for me. I changed the IF MODE=KERNEL part to have the baseaddr $a000, changed the first 2 words to be Startup just...
Rob Braun
synacknet
Offline Send Email
Jun 5, 2009
1:57 pm

cool! good to know ;) r....
mdzron
Offline Send Email
Jun 6, 2009
7:27 am
Advanced

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