Login
Back to forumReply to this topicGo to last reply

Posted By

Gaia
on 2020-07-28
16:47:23
 Original KERNAL and BASIC sources

I am not sure whether this has been posted before (I doubt it though!) but just about a year and a half ago, the original source code of all Commodore ROM's were uploaded to Github:

https://github.com/mist64/cbmsrc

Posted By

siz
on 2020-07-29
02:42:29
 Re: Original KERNAL and BASIC sources

I'm pretty sure that I haven't seen this link before. But I'm glad that they have been recovered.

Posted By

SVS
on 2020-07-29
07:26:28
 Re: Original KERNAL and BASIC sources

Very interesting!

Posted By

MikeZ
on 2020-07-30
07:04:25
 Re: Original KERNAL and BASIC sources

Years ago I printed the Plus4 Kernal via the MLM. I flow charted many of the main routines and a few low level bit handlers as well. These are on large sheets of paper. Today the smart phones have such good resolution that I can take a picture of a whole sheet and expand to read the smallest detail. I would be happy to email such photos if someone wants one.

Posted By

siz
on 2020-07-31
02:43:19
 Re: Original KERNAL and BASIC sources

I'm interested. You can send it to me at the e-mail address in my profile.

Posted By

MikeZ
on 2020-07-31
05:33:53
 Re: Original KERNAL and BASIC sources

Siz: I'll send one and you can see if it works for you. Probably the best to start with is the IRQ routine which is packed with lots of stuff

Posted By

unclouded
on 2020-08-02
08:32:54
 Re: Original KERNAL and BASIC sources

Very interesting! At the bottom of vectors.src it's clearer how the "Reset switch disabling" works:

https://github.com/mist64/cbmsrc/blob/master/KERNAL_TED_05/vectors.src

The 8360 has no /RESET pin, so the state of the chip including whether ROM or RAM is mapped in the vectors area is not reset when the Reset button is pressed.



Back to topReply to this topic


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