Name of the Emulator
TI 84 + CE
 21%  [ 3 ]
Other
 78%  [ 11 ]
Total Votes : 14

I am making a ti 83+ and 84+ emulator for the CE but don't have a name yet.
First I am making it for PC for ease of debugging then I will port it to the CE.
So far I have this as the z80 emulator base and have gotton the LCD ports to work including the very hard to implement for me in ($11). Now I will start working on the keyboard and then memory banking. Here is a screen shot and code that produced it.


Code:

.org 0

        xor a
        out ($10),a
        ld a,5
        out ($10),a
        ld a,$21
        out ($10),a
        ld a,$81
        out ($10),a
        ld a,3
        out ($10),a

        ld b,7
        ld hl,sprite
loop:
        ld a,(hl)
        inc hl
        out ($11),a
        djnz loop

        ld a,57
        in a,($11)
        dec a
        out ($11),a

        jr $

sprite:
.db 0,$12,$12,0,0,$21,$1E,0


And the correct output :


I was thinking about the TI81+CE project's naming convention and really liked it although it loses some of its charm here and I can't think of anything better.
Any other names you have are welcome as well.
Okay now I am leaning toward 2 names, ZSCE z80 Silver CE Emulator or TI 83 CSE because I think I'll go for only emulating the 83's and It's the original naming convention but (very slightly) less confusing.
Honestly, I like emulator without a name. It just fits the vibes that this project gives off.
Edit: When ported to the CE, how will the user import their ROM to the calc, and will it support SE ROMs?
I am planing on having a TI83+ or 83+se ROM to .h file converter that only takes the OS part of the ROM and you would build the project. Then the emulator would as needed create appvars named UPAGE00 UPAGE01 .... standing for the user space pages. I would have an app to usable page converter and some on calc program to update the App VAT. Also I would have a program that changes the Asm( token to an ASMCe token and even though the calc wouldn't be able to run it, The emulator would have a select screen.
Restart

I restarted my crostini without saving anything ☹️. All progress lost.
It shouldn't be too hard to rewrite as the entire z80 base was by someone else. But I think I won't do that and take advantage of z80 mode on the ez80. And that also means no more PC support. Still not completely sure though.
is there a working on-calc version yet
I was able to build for The CE with some help with a stack problem and I found it on GitHub because I was sharing it with a few others. I probibly wont work on it for a while though. When I find the motivation I will definitely work on it. For now it is under zcse on my GitHub.

Edit: You can't build the GitHub one for the CE as I think the ce_make needs something along the lines of STACK_BASE = XXXXXX so that the stack is big enough for a very big struct.
can it load roms yet
No where near that capability yet.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 1 of 1
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement