Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Disassembler off? Not catching code? #22

Closed
KPreston2900050 opened this issue Jul 11, 2022 · 4 comments
Closed

Disassembler off? Not catching code? #22

KPreston2900050 opened this issue Jul 11, 2022 · 4 comments

Comments

@KPreston2900050
Copy link

In an instance it outputs as
RET
LD ($7148), HL
CALL $1FB2
Above this line is correct from the amount I checked, below is what occurred after.
CALL $1FA6
CALL $1FA6
CALL $1F8B
CALL $1F8B
CALL $1F8B
CALL $1F8B
CALL $1F8B
-------------------------this is where it corrected itself
CALL $1FA6

The actual code is after CALL $1FB2 is:
FD,85,48,71.........

Which translates to
FD85 ADD A, IYL
48 LD C, B
71 LD (HL), C
.............
I know this is not a whole lot to go on but is it my setting?
Am I missing something?
Could it be the undocumented Opcode IYL?

@drhelius
Copy link
Owner

drhelius commented Jul 12, 2022

The emulator disassembles as it goes executing opcodes. If the memory address has not been executed it doesn't get disassembled.

Have you checked if the memory addressees you are referring as bad are consecutive in space? Because it could happen that the editor is showing you disassembled portions of code that are distant in memory and will not fill in the blanks until it runs over those addressees.

Can you post some screenshots?

@drhelius
Copy link
Owner

By the way, (ADD A, IYL) should be handled normally:

https://github.com/drhelius/Gearcoleco/blob/main/src/opcodefd_names.h#L165

@KPreston2900050
Copy link
Author

KPreston2900050 commented Aug 28, 2022

Thank you for the feedback and despite me being late to respond, it's just been one of those months.

I am thinking a lot of these errors are on me and not the program.

I would like to add though that there is another user who has been floating around Atari Age because he has a hardware project that is nothing but a custom Raspberry Pi or some deal trying to make it out as the next big ADAM computer.

If he has not contacted you he has been trying to use open source emulators that everyone else made to run his equipment.
In essence he is trying to use other peoples work to make money without paying them.
Now he has openly admitted on FaceBook to taking your source code and trying to modify it to run ADAM software with the intent on using it in his project after being rejected by everyone else for not paying their license fee.

The guy knows how to put hardware together but not smart enough to write his own emulator and now he is trying to steal yours.

His statement after being accused of theft, If I may paraphrase, My understanding of open source is that it is open and should be able to use it any way I want. I would like the cost of the project down and open source is the only way.

The guy's name is Danny Heuvel and he is making something called the ADAM+

Just FYI

@drhelius
Copy link
Owner

Closing this as it doesn’t look like a bug. Don’t hesitate to open it again if youhave more info.

@drhelius drhelius closed this as not planned Won't fix, can't repro, duplicate, stale Jul 11, 2023
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

No branches or pull requests

2 participants