Omnimaga

Omnimaga => News => Topic started by: critor on December 22, 2012, 02:43:19 pm

Title: New nspire_emu 0.70 with CAS+ support !
Post by: critor on December 22, 2012, 02:43:19 pm
Announced in a previous news (https://tiplanet.org/forum/viewtopic.php?t=10772), the new 0.70 version of nspire_emu by Goplat has finally been released tonight - a great Christmas present for everybody! :D

As promised, you now get TI-Nspire CAS+ emulation! ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
(http://i43.servimg.com/u/f43/13/23/13/53/cas33410.png)

In addition, it is now possible to virtually send files over RS232! ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
(http://i43.servimg.com/u/f43/13/23/13/53/casos11.png)
This is very useful for the TI-Nspire CAS+! :D
But it is also useful to implement a more realistic behavior in different boot menus, and to extend the possibilities of development and testing of boot tools on emulator! ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)
(no need to take a real calculator and your RS232 interface until the final tests anymore) :P

The improved support of unaligned memory access now lets gpSP directly work in the emulator! ;D(http://www.omnimaga.org/Themes/default/images/gpbp_arrow_up.gif)



Download:
http://www.omnimaga.org/index.php?action=dlattach;topic=6763.0;attach=14364

Topic:
http://ourl.ca/9360/330734
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: apcalc on December 22, 2012, 03:03:08 pm
Nice, I am downloading now! :)
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: CompSystems on December 23, 2012, 07:55:55 am
Thanks. Proving the old GUI ...

Survey:

Which GUI-OS is better (TI-nspire CAS+ 2006) or the new (TI-nspire CAS 2007/.../2012)?
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: _Nicco_ on December 24, 2012, 07:26:50 am
Whats up with the keyboard?  I never understood why it was laid out like that.

And why are there blanks?  Is that just in case you want to switch layouts and the other layouts take up the blanks?
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: Lionel Debroux on December 24, 2012, 08:39:21 am
Quote
Whats up with the keyboard? I never understood why it was laid out like that.
The keyboard is laid out like that because the matrix is laid out like that :)
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: DJ Omnimaga on December 24, 2012, 07:18:17 pm

Survey:

Which GUI-OS is better (TI-nspire CAS+ 2006) or the new (TI-nspire CAS 2007/.../2012)?
TI-73 through 86 (except MP OSes on 2nd boot). Turn the calc ON, end up straight on calculation screen, no need to search it.
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: garbage on December 25, 2012, 05:14:17 am
I downloaded the emulator but I'm to lame to run it. Could anyone please explaine step by step how to start emulating nspire CAS+

(I've read the tutorial but still can't start emulating - http://tiplanet.org/forum/viewtopic.php?f=15&t=8698)
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: Wayne on December 25, 2012, 08:25:31 am
In which point are you stucking, to create and flash file or to launch it?

Btw: Thank you very much critor. It's nice to be able play gba games on the emulator now.
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: garbage on December 26, 2012, 05:21:44 am
In which point are you stucking, to create and flash file or to launch it?

Let's say I have the following files -> http://tiplanet.org/forum/archives_voir.php?id=8155 , http://tiplanet.org/forum/archives_voir.php?id=8757 , http://tiplanet.org/forum/archives_voir.php?id=8748

How do I emulate Nspire CAS+ with OS version 1.0.1.0.334T.

Thanks for help!
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: Lionel Debroux on December 26, 2012, 05:45:27 am
Does the partial translation of the page, which I started yesterday, help you ?
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: garbage on December 26, 2012, 06:47:56 am
Does the partial translation of the page, which I started yesterday, help you ?

I've tried to replace /MC with /MPC as mentioned in tutorial but nothnig happens.... The response using /MPC instead of /MC is that nspire_emu starts as no arguments were applied (shows all possible "command-line" arguments).
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: critor on December 26, 2012, 07:26:50 am
The right CAS+ option is /MP.
Code: [Select]
nspire_emu /1=your_casp_boot1 /PB=your_casp_boot2 /PO=your_casp_os /MP

For your first try, you should use Boot1/Boot2 1.0.526 and OS 1.0.529/1.0.554.
It works.

Older Boot2 are using a different format for OS images preloaded in memory or sent through RS232.
As it is not easy on the emulator side to guess which format is the right one, the /PO parameter uses the format suitable for the latest and more common CAS+ Boot2 (1.0.526).

For older Boot2 versions, you'll need to remove the /PO parameter, hexedit your OSes, add a specific header, and send the file using the Xmodem emulation.

For information:
Quote from: Goplat
boot2 EVT2 versions:
* preload format: 0x18 bytes, followed by contents of phoenix.img
+ 0x00: nul-terminated string "***PRELOAD_IMAGE***"
+ 0x14: phoenix.img size (big-endian)
* OS sent by XMODEM has no header (just phoenix.img)
* preload images in flash have no ECC

boot2 1.0.491:
* preload format: 0x1C bytes, followed by contents of manifest_img and
phoenix.img
+ 0x00: nul-terminated string "***PRELOAD_IMAGE***"
+ 0x14: manifest_img size (big-endian)
+ 0x18: phoenix.img size (big-endian)
* OS sent by XMODEM includes preload header
* preload images in flash have no ECC

boot2 1.0.526:
* preload format: 0x20 bytes, followed by contents of manifest_img and
phoenix.img
+ 0x00: nul-terminated string "***PRELOAD_IMAGE***"
+ 0x14: bytes 55 F0 01 55
+ 0x18: manifest_img size (big-endian)
+ 0x1C: phoenix.img size (big-endian)
* OS sent by XMODEM includes preload header
* preload images in flash have ECC in the "extra" part of each flash page
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: DJ Omnimaga on December 26, 2012, 12:04:08 pm
The right CAS+ option is /MP.
MathPrint?? O.O

By the way, I wonder if this emulator can be resized so people can play games (almost) fullscreen like VirtualTI?
Title: Re: New nspire_emu 0.70 with CAS+ support !
Post by: garbage on December 26, 2012, 12:58:49 pm
The right CAS+ option is /MP.
Code: [Select]
nspire_emu /1=your_casp_boot1 /PB=your_casp_boot2 /PO=your_casp_os /MP

For your first try, you should use Boot1/Boot2 1.0.526 and OS 1.0.529/1.0.554.
It works.

Older Boot2 are using a different format for OS images preloaded in memory or sent through RS232.
As it is not easy on the emulator side to guess which format is the right one, the /PO parameter uses the format suitable for the latest and more common CAS+ Boot2 (1.0.526).

For older Boot2 versions, you'll need to remove the /PO parameter, hexedit your OSes, add a specific header, and send the file using the Xmodem emulation.

For information:
Quote from: Goplat
boot2 EVT2 versions:
* preload format: 0x18 bytes, followed by contents of phoenix.img
+ 0x00: nul-terminated string "***PRELOAD_IMAGE***"
+ 0x14: phoenix.img size (big-endian)
* OS sent by XMODEM has no header (just phoenix.img)
* preload images in flash have no ECC

boot2 1.0.491:
* preload format: 0x1C bytes, followed by contents of manifest_img and
phoenix.img
+ 0x00: nul-terminated string "***PRELOAD_IMAGE***"
+ 0x14: manifest_img size (big-endian)
+ 0x18: phoenix.img size (big-endian)
* OS sent by XMODEM includes preload header
* preload images in flash have no ECC

boot2 1.0.526:
* preload format: 0x20 bytes, followed by contents of manifest_img and
phoenix.img
+ 0x00: nul-terminated string "***PRELOAD_IMAGE***"
+ 0x14: bytes 55 F0 01 55
+ 0x18: manifest_img size (big-endian)
+ 0x1C: phoenix.img size (big-endian)
* OS sent by XMODEM includes preload header
* preload images in flash have ECC in the "extra" part of each flash page

I've followed your instructions and succeded.

Thanks Critor!