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

new machines marked as NOT WORKING ( Lexibook JG7420 200-in-1 ) #11837

Merged
merged 2 commits into from Dec 13, 2023

Conversation

mamehaze
Copy link
Contributor

new machines marked as NOT WORKING

Lexibook JG7420 200-in-1 [David Haywood]

----------------------
Lexibook JG7420 200-in-1 [David Haywood]
@mamehaze
Copy link
Contributor Author

mamehaze commented Dec 13, 2023

this was picked up to study the S+Core tech used by the JG7420FZ (Frozen edition) and JG7425 etc. as I think those might have an internal ROM that needs extracting, but this turned out to be completely different hardware inside. I haven't managed to identify the boot ROM, probably a tiny SPI chip or similar

Copy link
Member

@cuavas cuavas left a comment

Choose a reason for hiding this comment

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

Could you add an SPI_SDCARD device to load the dump? There are example uses in some of the enhanced Spectrum clones (tsconf, pentevo) and some Apple II and and Acorn slot devices.

@mamehaze
Copy link
Contributor Author

is that comment meant for this PR?

The SD card here is inside the device (I had to melt off the hot glue to remove it) it isn't really intended as any kind of user removable media, which that device seems designed for?

@cuavas
Copy link
Member

cuavas commented Dec 13, 2023

Yeah, it’s for this PR. The CPU will be communicating with it over SPI, so it will need a fixed media SD card device to load it, in the same way that systems with a built-in hard disk (e.g. Killer Instict or SF Rush) have a fixed media hard disk device to load the disk image.

@cuavas cuavas merged commit 1977bcf into mamedev:master Dec 13, 2023
5 checks passed
@gatecat
Copy link

gatecat commented Dec 16, 2023

this was picked up to study the S+Core tech used by the JG7420FZ (Frozen edition) and JG7425 etc. as I think those might have an internal ROM that needs extracting, but this turned out to be completely different hardware inside. I haven't managed to identify the boot ROM, probably a tiny SPI chip or similar

Yeah, they do, I think it lives at 0x9F000000/0xBF000000. Incidentally, I've got an emulator for this system at https://github.com/gatecat/emu293 including some of the nattier parts like the descrambling built into the BLNDMA figured out and might be useful.

If the JG7420FZ is dumped, I'd love an SD card image (same for anything else SPG293 based).


As for this PR, in case you haven't spotted it already, an SDK for some kind of GPM4 SoC ended up on Github at https://github.com/daviskung/GPM4_MLX_0528/ including a bunch of register addresses at https://github.com/daviskung/GPM4_MLX_0528/blob/master/driver_l1/inc/drv_l1_sfr.h

The boot ROM appears to be loading JumpMenu.bin from the SD card to 01c00000 and the executing from the reset vector pointer at 01c00004.

@mamehaze
Copy link
Contributor Author

mamehaze commented Dec 16, 2023 via email

Luigi30 pushed a commit to Luigi30/mame that referenced this pull request Dec 16, 2023
… ARM-based Lexibook JG7420. (mamedev#11837)

Only the built-in SD Card is dumped, no boot ROM is dumped.

New systems marked not working
----------------------
Lexibook JG7420 200-in-1 [David Haywood]
@mamehaze
Copy link
Contributor Author

@gatecat what's the overall license on emu293 anyway? it seems to have various bits pulled from MAME in there, but I don't see an overall license which would allow me to use bits of it to further improve the emulation in MAME.

@gatecat
Copy link

gatecat commented Jan 5, 2024

Oops, sorry for the delay in getting back, I've added a 3-clause BSD license for the everything that I have developed in there.

einstein95 pushed a commit to einstein95/mame that referenced this pull request Mar 2, 2024
… ARM-based Lexibook JG7420. (mamedev#11837)

Only the built-in SD Card is dumped, no boot ROM is dumped.

New systems marked not working
----------------------
Lexibook JG7420 200-in-1 [David Haywood]
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.

None yet

3 participants