Author Topic: Prizm OS 1.02 available for download  (Read 14089 times)

0 Members and 1 Guest are viewing this topic.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Prizm OS 1.02 available for download
« Reply #30 on: February 02, 2011, 02:39:19 am »
OS? We can now know more about the prizm disassembling it!!!!

;D

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Prizm OS 1.02 available for download
« Reply #31 on: February 02, 2011, 02:42:51 am »
This is gonna be hard to look through the 11 MB file though O.O
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Prizm OS 1.02 available for download
« Reply #32 on: February 02, 2011, 02:50:46 am »
I'm trying to isolate the OS, but that would still leave 6MB to work through. So far my strategy has been to disassemble the Prizm usb drive using Hxd. Then trying to match hex strings between that and the exe.

Yeah 200th post!!!!!!!!!!!  :w00t: :hyper: :w00t: :crazy:  :hyper: :crazy: :w00t: :hyper:

List of stuff I need to do before September:
1. Finish the Emulator of the Casio Prizm (in active development)
2. Finish the the SH3 asm IDE/assembler/linker program (in active development)
3. Create a partial Java virtual machine  for the Prizm (not started)
4. Create Axe for the Prizm with an Axe legacy mode (in planning phase)
5. Develop a large set of C and asm libraries for the Prizm (some progress)
6. Create an emulator of the 83+ for the Prizm (not started)
7. Create a well polished game that showcases the ability of the Casio Prizm (not started)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Prizm OS 1.02 available for download
« Reply #33 on: February 02, 2011, 03:28:20 am »
Hmm I see. I hope the OS isn't 11 MB, tho O.O

Also congrats on 200th post! I just reached 23000 so you only have 22800 to go. ;D j/k
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline AngelFish

  • Is this my custom title?
  • Administrator
  • LV12 Extreme Poster (Next: 5000)
  • ************
  • Posts: 3242
  • Rating: +270/-27
  • I'm a Fishbot
    • View Profile
Re: Prizm OS 1.02 available for download
« Reply #34 on: February 02, 2011, 03:29:59 am »
Z80man, I hate to tell you this, but that strategy will almost certainly fail. The reason is that the USB dump isn't actually a dump of the Prizm's internal memory. It's a dump of the virtual memory, which is entirely overwritten during USB transfer to make room for that folder that appears on your desktop. Take a closer look at the file structure. You'll notice that everything is organized into the directories and the sections are each named with the name of the folder. The files from each folder are likewise under in the same sections.

In other words, it's the hex version of what you see on the screen.

Also, I took the liberty of simply disassembling the exe to look for valid code and there's nothing that I would call valid in the entire file. I suspect compression, but I don't know how that would work.
∂²Ψ    -(2m(V(x)-E)Ψ
---  = -------------
∂x²        ℏ²Ψ

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Prizm OS 1.02 available for download
« Reply #35 on: February 02, 2011, 04:02:45 am »
Z80man, I hate to tell you this, but that strategy will almost certainly fail. The reason is that the USB dump isn't actually a dump of the Prizm's internal memory. It's a dump of the virtual memory, which is entirely overwritten during USB transfer to make room for that folder that appears on your desktop. Take a closer look at the file structure. You'll notice that everything is organized into the directories and the sections are each named with the name of the folder. The files from each folder are likewise under in the same sections.

In other words, it's the hex version of what you see on the screen.

Also, I took the liberty of simply disassembling the exe to look for valid code and there's nothing that I would call valid in the entire file. I suspect compression, but I don't know how that would work.
What I was thinking though is that if there is some hex string inside the usb folder then the OS must have written that there earlier. Then that string of data might be in the exe file somewhere. Not in the same location, but that string might exist. And so far I've already found a few 16 byte hex strings that match between the two.

List of stuff I need to do before September:
1. Finish the Emulator of the Casio Prizm (in active development)
2. Finish the the SH3 asm IDE/assembler/linker program (in active development)
3. Create a partial Java virtual machine  for the Prizm (not started)
4. Create Axe for the Prizm with an Axe legacy mode (in planning phase)
5. Develop a large set of C and asm libraries for the Prizm (some progress)
6. Create an emulator of the 83+ for the Prizm (not started)
7. Create a well polished game that showcases the ability of the Casio Prizm (not started)