Login
Back to forumReply to this topicGo to last reply

Posted By

Harry Potter
on 2024-07-25
07:53:23
 Plus4 memory map from zimmers.net: phoenix?

Hi! I just downloaded a memory map for the Plus4 from zimmers.net and looked at it first and noticed near the end of the file a reference to "phoenix" in an unofficial jump table. What is that? Also, how do I use the memory access routines there?

Posted By

gerliczer
on 2024-07-25
09:39:53
 Re: Plus4 memory map from zimmers.net: phoenix?

reference to "phoenix" in an unofficial jump table. What is that?
PHOENIX, after some search on the Internet, is the cartridge ROM initialization routine in later KERNALs (264, C128, C65).

how do I use the memory access routines there?
Take a deep breath, download https://plus4world.powweb.com/publications/C16_and_PLUS4_PROGRAMMERS_GUIDE, open it on page 83 (3-21) and learn it. Also, there are many more publications on programming in the https://plus4world.powweb.com/publications section of the site. Studying ROM dis-assemblies may also give additional insights.

Posted By

Harry Potter
on 2024-07-25
14:51:19
 Re: Plus4 memory map from zimmers.net: phoenix?

I'm sorry about the stupid question about phoenix: I should've done more research on the subject. sad I had a hard time finding the information about the memory access routines but found it. I like YAPE now but can look via the WinVice xplus4 monitor at the mentioned routines, as I am mostly familiar with WinVice's monitors. Thank you.

Posted By

gerliczer
on 2024-07-27
11:19:03
 Re: Plus4 memory map from zimmers.net: phoenix?

When I wrote studying ROM dis-assemblies, I meant reading a book like https://plus4world.powweb.com/publications/The_Complete_Commodore_16_ROM_Disassembly*, not actually studying the KERNAL ROM itself.

* Or something better. That book has no comments on the working of the ROM. sad

Posted By

Harry Potter
on 2024-07-27
15:08:19
 Re: Plus4 memory map from zimmers.net: phoenix?

Thank you for your information. I'd prefer labels and comments but will look at your link now. happy

Posted By

SukkoPera
on 2024-07-27
16:12:33
 Re: Plus4 memory map from zimmers.net: phoenix?

Why read that terrible book where they didn't even bother to decode the strings, when we have the full KERNAL and BASIC source code in original form with labels and comments?

Posted By

Harry Potter
on 2024-07-27
18:06:38
 Re: Plus4 memory map from zimmers.net: phoenix?

SukkoPera: I thank you for rescuing me. happy Where can I find such?

Posted By

SukkoPera
on 2024-07-28
02:48:20
 Re: Plus4 memory map from zimmers.net: phoenix?

I thought everybody knew: cbmsrc. Search for "TED".

@Csabo: Maybe we should add it in the Encyclopedia.

Posted By

Harry Potter
on 2024-07-28
04:15:01
 Re: Plus4 memory map from zimmers.net: phoenix?

Thank you. happy

Posted By

Csabo
on 2024-07-28
16:11:46
 Re: Plus4 memory map from zimmers.net: phoenix?

Nice find, I did not know about this one either. We can definitely add links to it in the Encyclopedia where appropriate, but otherwise I've added it to Tools/Documentation.

Posted By

orac81
on 2024-08-02
08:35:30
 Re: Plus4 memory map from zimmers.net: phoenix?

Just a side issue: the c64 programmers ref guide has been converted into a pure ASCII text file (with bit of ASCII art for the illustrations). This makes searching for a reference like "phoenix" easy.
Would be nice to have that for the plus 4. The only versions I have seen were pdf collections of JPG/PNG scans..

Posted By

orac81
on 2024-08-02
10:35:42
 Re: Plus4 memory map from zimmers.net: phoenix?

..(cont)..
In case you don't know what I refer to..

http://project64.c64.org/Hardware/C64/

C64 prg ref guide "c64prg10.txt"

Only 1 mb, 248k zipped.
Someone could put it on 2 d64 disk images, and write little 80 column viewer which unzips and displays it on a real c64/+4/c16!

Posted By

SVS
on 2024-08-02
12:47:56
 Re: Plus4 memory map from zimmers.net: phoenix?

From my Ultimate Map:
$FCF9 [PHOENIX]: If a non-null value is found at $05EC.. $05EF then it is compared with the table at $FC7B… If it is exists then the bank is set and ROM is executed (JMP $8000).



Back to topReply to this topic


Copyright © Plus/4 World Team, 2001-2024. Support Plus/4 World on Patreon