Megalextoria
Retro computing and gaming, sci-fi books, tv and movies and other geeky stuff.

Home » Digital Archaeology » Computer Arcana » Apple » Apple II » 6502bench SourceGen disassembler updated
Show: Today's Messages :: Show Polls :: Message Navigator
E-mail to friend 
Return to the default flat view Create a new topic Submit Reply
Re: 6502bench SourceGen disassembler updated [message #388117 is a reply to message #388110] Sat, 26 October 2019 15:01 Go to previous messageGo to previous message
Anonymous
Karma:
Originally posted by: Frank M.

On Saturday, October 26, 2019 at 8:43:29 AM UTC-7, fadden wrote:
> On Friday, October 25, 2019 at 9:54:33 PM UTC-7, Frank M. wrote:
>> I've been playing around with Apple-1 stuff and came up with a symbol list for the machine, if you're interested in adding it to SourceGen.
>
> Nice! I've added a .sym65 for it and updated the system definition list:
>
> https://github.com/fadden/6502bench/commit/6344ea59bb1429230 521b0056071b76177ec1d70
>
> Please give it a once-over. You can apparently leave comments directly on that change list by clicking on lines, though you might need to be signed in to do so.
>
> I made a couple of changes:
>
>> IN @ $0200,$027F ;Input buffer
>
> Multi-byte items are "<address> <length>" rather than "<start>,<end>", so this became "$0200 128".
>
>> USER4 @ $0280,0FFF ;User RAM (4k system)
>> USER8 @ $0280,1FFF ;User RAM (8k system)
>
> These would cause any memory reference outside the bounds of the program being disassembled to appear as "USER4 + <offset>", rather than just "$0F12" or whatever. That seemed undesirable, so I changed it to:
>
> USER = $0280
>
> So there's a constant for the start but it doesn't replace all unknown addresses.
>
>> XAML @ $24 ;Last "opened" location Low
> ...
>> HEX1L @ $24 ;End address of dump block
>
> FYI: if you have multiple symbols for the same address in the same platform symbol file, the "lookup by address" function will resolve it alphabetically. So "LDA $24" will be auto-formatted as "LDA HEX1L" because it's lexically before "XAML". (You can of course set the LDA operand to the symbol of your choice, but that's a manual step.)
>
>> I also have a much-expanded symbol list for the Apple /// that's in a semi-not finished state currently.
>
> Another machine about which I know nearly nothing. :-) Anything that helps the Apple ///-ers would be welcome.


I made up the labels USER4/8 anyway. :)


Yes, the Apple /// is a bit under-documented. I've been using MAME memory dumps and SourceGen to look at various programs and found a lot of references to things not in the available memory maps.


The Apple-1 is pretty well documented. Though it's such a limited machine there's not a lot to get. Side note, the only emulator which seems to work properly for this machine is OpenEmulator. For Apple /// it's MAME.

http://openemulator.github.io/


f
[Message index]
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Asimov FTP anonymous login
Next Topic: new apple2 demos/game
Goto Forum:
  

-=] Back to Top [=-
[ Syndicate this forum (XML) ] [ RSS ] [ PDF ]

Current Time: Thu Sep 26 20:16:29 EDT 2024

Total time taken to generate the page: 0.00548 seconds