Author Topic: Manager Plus is a real Emulator  (Read 9559 times)

0 Members and 1 Guest are viewing this topic.

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Manager Plus is a real Emulator
« on: May 18, 2011, 02:15:29 am »
I was playing around on Casio's Manager Plus free trial for the Prizm when I noticed some new functions. When exploring the memory management app I came across an option to import and export files from your computer. Curious as ever I took the latest build of Insight and sent it to the emulator. To my surprise it showed up on the main menu correctly and even more surprising it ran somewhat correctly. This is significant because it was previously believed that this emulator was of the OS only and not the actual hardware. There were a few discrepancies such as during the transparency test when a picture is supposed to be loaded and a few other minor glitches. One thing to note is that it is not a perfect emulation in that it is obvious that Casio modified the original OS to work for this emulator. Functions such as the battery are disabled. Most functions are around the same speed as the real Prizm with a few being faster such as screen drawing.

Issues that I did have with it was that multiple key presses are not supported which led the gif clip I took to end because I could not press the on button and 0 at the same time. Other things is that not being a full emulator means that we cannot upload new OS's the same way, but that could be possible via changing the data files. Interesting things that this provides us is a file called CPU73050.dll which contains the emulation code for the undocumented Super H CPU being used in the Prizm. It is essential now that we do are best to dissemble the code and document as much as we can. I do want to note that my Prizm emulator project Spectrum has not died as there is much to be improved upon, but it is not my top priority right now. This will though provide a good testing bed for the time being.

Steps to run emulator (No Prizm needed, but you do need a PC or wine)
1. Go to https://edu.casio.com/freetrial/download.php/fx-cgm_90d_1.00_2.zip and download Manager Plus
2. Install the Manager Plus free trial
3. Download the latest build of Insight provided at the bottom of this post courtesy of Simon Lothar
4. Run the Manager Plus
5. Using the arrow keys navigate to Memory app or just press alpha F
6. Press F3 to import and export files
7. Press F1 to import
8. Find Insight.g3a on the new explorer window and press OK
9. Press F1 to save
10. Press exit to exit (duh)
11. Press menu to return to the main menu
12. Find the Insight app then press EXE
13. Do whatever you want here (I advise not going into the keyboard ports function as that requires multiple key presses to exit from. I would suggest playing around with the DD and VRAM demos along with WriteGraph. Syscalls is locked by default and can only be unlocked by building the Inisight code with removed comments.
14. Use this to play Prizm games if you don't have a Prizm  ;D

Steps for creating animated GIF's in calc capture
1. Start up calcCapture
2. Press Configuration
3. Select New
4. Type Prizm as the name of the emulator
5. Start the Manager Plus software
6. Select FX-CG10/20 MANAGER PLUS (90 DAY TRIAL) - [EMULATOR MODE] - KEYLOG1 as the window title or something similar to this
7. Press Capture
8. set width as 384, height as 216, top as 217, and bottom as 54, adjust as necessary based off the bottom window
9. back on the original screen select no borders and 256 colors
10. Select capture type as animation
11. write an image file name
12. Press activate then capture to begin
13. Upload your screenies ;D


« Last Edit: May 18, 2011, 02:45:08 am by z80man »

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: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Manager Plus is a real Emulator
« Reply #1 on: May 18, 2011, 02:30:49 am »
this is awesome O.O

You oughta post a step by step instruction topic in the Prizm section, put a link in this topic to it then move this to news. A Cemetech thread would help too for people who want to show screenshots.

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #2 on: May 18, 2011, 02:50:47 am »
Woah an emulator, is that loading bar to send files to the emulator? Seems pretty slow, but great now I can see screenies of PRIZM games :D

Offline z80man

  • Casio Traitor
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 977
  • Rating: +85/-3
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #3 on: May 18, 2011, 02:57:43 am »
Woah an emulator, is that loading bar to send files to the emulator? Seems pretty slow, but great now I can see screenies of PRIZM games :D
I wouldn't say it is that slow because that is a 250 kB file which would take forever on the 84+. In fact on the real thing because you upload files as if the Prizm was a usb drive it is much faster. And don't forget you can now play Prizm games too without a rom image!

Edit: I've been doing some dissembling and I found code for both an SD card an a touch screen. Could this be on future versions of the Prizm? Seeing the way the touch screen is mapped it would be 64 touch sensitive areas on the screen.
« Last Edit: May 18, 2011, 03:33:22 am by z80man »

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 Netham45

  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2103
  • Rating: +213/-4
  • *explodes*
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #4 on: May 18, 2011, 06:46:45 am »
Woah an emulator, is that loading bar to send files to the emulator? Seems pretty slow, but great now I can see screenies of PRIZM games :D
I wouldn't say it is that slow because that is a 250 kB file which would take forever on the 84+. In fact on the real thing because you upload files as if the Prizm was a usb drive it is much faster. And don't forget you can now play Prizm games too without a rom image!

Edit: I've been doing some dissembling and I found code for both an SD card an a touch screen. Could this be on future versions of the Prizm? Seeing the way the touch screen is mapped it would be 64 touch sensitive areas on the screen.

You can actually use the screen as a touchscreen in the emulator.
Omnimaga Admin

Offline m1ac4

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 106
  • Rating: +8/-0
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #5 on: May 18, 2011, 07:31:02 am »
This is incredible.  Now I feel as though I wasted several hours when I copied some Basic code over manually to make an animated screenshot.  I never thought to look at the memory manager.
Thanks for finding this.
Edit: If I remember correctly, the VRAM demo always seems to reset the screen to 3-bit mode.  That would mess up the transparency example.
« Last Edit: May 18, 2011, 07:34:15 am by m1ac4 »

Offline TIfanx1999

  • ಠ_ಠ ( ͡° ͜ʖ ͡°)
  • CoT Emeritus
  • LV13 Extreme Addict (Next: 9001)
  • *
  • Posts: 6173
  • Rating: +191/-9
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #6 on: May 18, 2011, 08:00:22 am »
This is very cool! =) Now we can test and show off things easier. Multiple keypress support would be nice though.

Offline Stefan Bauwens

  • Creator of Myst 89 - סטיבן
  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1799
  • Rating: +162/-24
  • 68k programmer
    • View Profile
    • Portfolio
Re: Manager Plus is a real Emulator
« Reply #7 on: May 18, 2011, 12:34:05 pm »
คาสิโนออนไลน์ (bot link removed)
Looks like a bot to me.
« Last Edit: May 18, 2011, 06:17:04 pm by DJ_O »


Very proud Ticalc.org POTY winner (2011 68k) with Myst 89!
Very proud TI-Planet.org DBZ winner(2013)

Interview with me

Offline BrownyTCat

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 420
  • Rating: +37/-8
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #8 on: May 18, 2011, 12:38:19 pm »
คาสิโนออนไลน์ (bot link removed)
Looks like a bot to me.
It's a spy!
This looks crazy, BTW.
« Last Edit: May 18, 2011, 06:17:20 pm by DJ_O »

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #9 on: May 18, 2011, 12:39:01 pm »
คาสิโนออนไลน์ (bot link removed)

What he said means "Online casino" in Thai.
« Last Edit: May 18, 2011, 06:17:30 pm by DJ_O »

Offline BrownyTCat

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 420
  • Rating: +37/-8
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #10 on: May 18, 2011, 12:45:36 pm »
คาสิโนออนไลน์ (bot link removed)

What he said means "Online casino" in Thai.
I hate bots. Nobody on an English/French-speaking site wants to go to a casino in a different language to be scammed. I wish this didn't get interrupted.
« Last Edit: May 18, 2011, 06:17:36 pm by DJ_O »

Offline Munchor

  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6199
  • Rating: +295/-121
  • Code Recycler
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #11 on: May 18, 2011, 12:51:33 pm »
That's right, I think DJ has tried this already.

Did you all go it to work?

Offline m1ac4

  • LV4 Regular (Next: 200)
  • ****
  • Posts: 106
  • Rating: +8/-0
    • View Profile
Re: Manager Plus is a real Emulator
« Reply #12 on: May 18, 2011, 05:05:20 pm »
Just tested this out for real.

(I tried to shrink the size of the file as much as possible, combining all the pics and reducing the palette as much as possible, and accidentally set transparency) :banghead:
This find will make screenshots of all kinds incredibly easier.

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55943
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Manager Plus is a real Emulator
« Reply #13 on: May 18, 2011, 06:15:06 pm »
If only my trial of the emu did not expire. Now I can never use it again because Casio never put a full version for sale :(

Ashbad

  • Guest
Re: Manager Plus is a real Emulator
« Reply #14 on: May 18, 2011, 06:17:13 pm »
(I tried to shrink the size of the file as much as possible, combining all the pics and reducing the palette as much as possible, and accidentally set transparency) :banghead:
This find will make screenshots of all kinds incredibly easier.

off topic, but that RPG looks rather nice considering the limits of Prizm BASIC ^-^ I'm impressed.