Skip to content

Conversation

@giuliof
Copy link
Contributor

@giuliof giuliof commented Dec 28, 2024

  • FUNK00: tool to change keyboard layout
  • SLF80037: something like an autoexec.bat

FUNK00 is the configuration software to remap the keyboard layout
Some variables have still unclear meaning, but at least the code should
not contain any immediate reference
Core already has good documentation, trying to understand what's in the
the rest of the binary.
@giuliof giuliof requested a review from giomba December 28, 2024 16:32
Copy link
Contributor

@giomba giomba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It looks like that some files are just core dumps and there is garbage inside them.
For preservation's sake, I suggest to add a quick build script that re-assembles this code and matches it against the original known one.
You can reuse the build container for ceda-rom-disassembly in the pipeline, in order to avoid accidentally changing the binary while adding our comments.

Then, for next time (just an idea): rebuild these tools removing the useless garbage, and possibly translate them in English

Comment on lines 417 to 419
; This strange string is inside this unreachable blob
; kept here, with its address, just for reference
; strange_str: ;[0768]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

These look like the strings in the DDT for disassembled opcodes. Is this a core dump of the original executable?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. That string note can be removed, since it is dirty memory like all the other unreachable code

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

  1. Removed useless comment
  2. Added pipeline

Take a look, in the meantime I add some more disassemblies and a README to gather other applications already publishes/disassembled by others.

@giuliof
Copy link
Contributor Author

giuliof commented Dec 29, 2024

It looks like that some files are just core dumps and there is garbage inside them. For preservation's sake, I suggest to add a quick build script that re-assembles this code and matches it against the original known one. You can reuse the build container for ceda-rom-disassembly in the pipeline, in order to avoid accidentally changing the binary while adding our comments.

Approved. Will do this by tomorrow.

Then, for next time (just an idea): rebuild these tools removing the useless garbage, and possibly translate them in English

That's a good idea. We can create another folder with cleaned platform-specific tools and include them in a custom CP/M disk image.
Regarding other tools, like DDT, STAT, PIP, ..., their source code can be found online, since they are standard CP/M utilities:
http://www.retroarchive.org/cpm/archive/unofficial/source.html. I think we can include them as is.

@giuliof giuliof requested a review from giomba January 1, 2025 17:10
@giuliof giuliof mentioned this pull request Aug 24, 2025
@giuliof giuliof merged commit ec714ff into master Aug 29, 2025
1 check passed
@giuliof giuliof deleted the applications branch August 29, 2025 21:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants