Have bbcbasic or tibasic built into the os
BBCBASIC (What I think is better)
 55%  [ 11 ]
TI-BASIC
 45%  [ 9 ]
Total Votes : 20

I am building my own OS called TBD OS

Very basic write now , started writing yesterday but whole day trying to fix the compiling process why it wasnt working. Finally got it working today.

I am using AsmOS's build8xu and buildos but not their files cause i wanted to start from scratch .

So far here's the code

Code:

    jr Init
     .db 0,0,0,0,0,0
   .db 0, 0 ; rst 08h
   .db 0,0,0,0,0
   .db 0, 0   ; rst 10h
   .db 0,0,0,0,0
   .db 0,0   ; rst 18h
    .db 0,0,0,0,0
   .db 0, 0 ; rst 20h
   .db 0,0,0,0,0
   .db 0,0   ; rst 28h
   .db 0,0,0,0,0
   .db 0,0   ; rst 30h
   .db 0,0,0,0,0,0,0
   .db 0, 0 ; rst 38h / System Interrupt
    .db 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
   .db 0,0,0,0,0,0,0,0,0
   jp Init
   .dw 0A55Ah
Init:

memInit:
    ld a,1
    out (6),a
    in a,(2)
    rlca
    ld a,$41
    jr nc,LowerModel
HigherModel:
    out (5),a
    ld a,$81
    out (7),a
    jr memDone
LowerModel:
    out (6),a
    out (7),a
memDone:
    ld sp,0
lcdInit:
    ld a,$40
    out ($10),a
    call lcdDelay
    ld a,5
    out ($10),a
    call lcdDelay
    ld a,1
    out ($10),a
    call lcdDelay
    ld a,3
    out ($10),a
    call lcdDelay
    ld a,$90
    out ($10),a
    call lcdDelay
    ld a,$f3
    out ($10),a
    call lcdDelay
    ld a,$20
    out ($10),a
    call lcdDelay
    xor a
Start:
    dec a
    out ($11),a
    call lcdDelay
    xor a
    out ($11),a
    call lcdDelay
    jr Start
   


lcdDelay:
    ex (sp),hl
    ex (sp),hl
    inc (hl)
    dec (hl)
    ret



Don't no why but in jstified it shows a black screen and in wabbitemu shows white .
I want the lcd to work on newer models so that's why I'm not doing the in a add a,a jr c loop thing. What is causing the lcd not showing correctly?

Thank-you , especially everyone who posted in https://www.cemetech.net/forum/viewtopic.php?t=5008

EDIT: I fixed the lcd thing, forgot to set power supply.

Another Edit: This poll will end when I make an edit saying this poll has ended , prolly in Jan 2026.
Hello everybody , I haven't really worked on this os too much. Now using mono and Brass on linux and now probbably gonna use some AsmOS code , most likely just putc and getkey but maybe more. And this poll (although not likely anyone else will vote on it) is post-poned until June 2026. Hopefully more updates should come more often now. 🙂
Is this an OS for the TI-84 Plus?
B/W yes , not the CE . Also I know I just said I'll post on this more often but I am swamped with school work so slow progress for now at least till September (Don't ask why it's September)
Progress: Made PutC PutS and Getkey Routines
To Do: (Need help) Add interrupts and Debounce Getkey

So far haven't taken and AsmOS code.
Funnily, by accident my GetKey routine returns the exact same keycodes for the keys (not including keys after pressing 2nd and Alpha) but still needs debouncing (I need help with interrupts).
My font was from GlassOS and it is pretty decent. Prolly gonna add IonSafeCopy and a Start Menu next.
Also for file system I will prolly modify this nice file system that even is mountable on Linux with the software provided.
I am not sure though on weather bbcbasic should come before the file system or after. (Technically not even sure if it will be bbcbasic)
Restart

I restarted my crostini without saving anything â˜šī¸. All progress lost.
Dang that really sucks! Can you upload your future code with git?
I will release to github to prevent this from happening again. Also in one of my conversations with copilot, I found the code to the os (except for the font). 🙂. Now I need to reconstruct the Makefile and font.

Edit : Everything is back now.
My font was from glassOS and it was pretty easy making a Makefile from scratch .
It is now on github here
ti_kid wrote:
I will release to github to prevent this from happening again. Also in one of my conversations with copilot, I found the code to the os (except for the font). 🙂. Now I need to reconstruct the Makefile and font.

Edit : Everything is back now.
My font was from glassOS and it was pretty easy making a Makefile from scratch .
It is now on github here

Good! I want to make a TI 83 plus/TI 84 plus os/program emulator for KodyKode OS Evo, so you could run this, if you made it as a ez80 asm program in 8-bit z80 ASM mode it might work on the CE!
Genesis_Team wrote:
ti_kid wrote:
I will release to github to prevent this from happening again. Also in one of my conversations with copilot, I found the code to the os (except for the font). 🙂. Now I need to reconstruct the Makefile and font.

Edit : Everything is back now.
My font was from glassOS and it was pretty easy making a Makefile from scratch .
It is now on github here

Good! I want to make a TI 83 plus/TI 84 plus os/program emulator for KodyKode OS Evo, so you could run this, if you made it as a ez80 asm program in 8-bit z80 ASM mode it might work on the CE!


So you want to put a calculator emulator... On a calculator? On you own OS, when if it were made in ez80 it could already run on the calculator?
Znak_Pares wrote:
Genesis_Team wrote:
ti_kid wrote:
I will release to github to prevent this from happening again. Also in one of my conversations with copilot, I found the code to the os (except for the font). 🙂. Now I need to reconstruct the Makefile and font.

Edit : Everything is back now.
My font was from glassOS and it was pretty easy making a Makefile from scratch .
It is now on github here

Good! I want to make a TI 83 plus/TI 84 plus os/program emulator for KodyKode OS Evo, so you could run this, if you made it as a ez80 asm program in 8-bit z80 ASM mode it might work on the CE!


So you want to put a calculator emulator... On a calculator? On you own OS, when if it were made in ez80 it could already run on the calculator?

No, I want to run z80 on the ez80
Genesis_Team wrote:
Znak_Pares wrote:
Genesis_Team wrote:
ti_kid wrote:
I will release to github to prevent this from happening again. Also in one of my conversations with copilot, I found the code to the os (except for the font). 🙂. Now I need to reconstruct the Makefile and font.

Edit : Everything is back now.
My font was from glassOS and it was pretty easy making a Makefile from scratch .
It is now on github here

Good! I want to make a TI 83 plus/TI 84 plus os/program emulator for KodyKode OS Evo, so you could run this, if you made it as a ez80 asm program in 8-bit z80 ASM mode it might work on the CE!


So you want to put a calculator emulator... On a calculator? On you own OS, when if it were made in ez80 it could already run on the calculator?

No, I want to run z80 on the ez80


Why must it use KodyKodeOS?
Znak_Pares wrote:
Genesis_Team wrote:
Znak_Pares wrote:
Genesis_Team wrote:
ti_kid wrote:
I will release to github to prevent this from happening again. Also in one of my conversations with copilot, I found the code to the os (except for the font). 🙂. Now I need to reconstruct the Makefile and font.

Edit : Everything is back now.
My font was from glassOS and it was pretty easy making a Makefile from scratch .
It is now on github here

Good! I want to make a TI 83 plus/TI 84 plus os/program emulator for KodyKode OS Evo, so you could run this, if you made it as a ez80 asm program in 8-bit z80 ASM mode it might work on the CE!


So you want to put a calculator emulator... On a calculator? On you own OS, when if it were made in ez80 it could already run on the calculator?

No, I want to run z80 on the ez80


Why must it use KodyKodeOS?

What do you mean?
EDIT:
I meant a emulator for emulating TI 83 plus/TI 84 plus programs/OSes on the CE
I think you can figure it out
I'm gonna stop polluting this post, sorry ti_kid.
Thank you Znak for stopping and it's fine.

I am now working on having all the code be more readable and having a standard like knight os did.

Linux like situation, knight os is impossible to build they way they intend to with their package manager so that's why I'm here. I was also working on an alternative build system having all the packages and the kernel in a file and having a Makefile but that got wiped when I restarted Crostini.
ti_kid wrote:
Thank you Znak for stopping and it's fine.

I am now working on having all the code be more readable and having a standard like knight os did.

Linux like situation, knight os is impossible to build they way they intend to with their package manager so that's why I'm here. I was also working on an alternative build system having all the packages and the kernel in a file and having a Makefile but that got wiped when I restarted Crostini.

Do you think you could port this to a program for the CE so maybe my emulator could run it?
Stealing knight-os file system

I am stealing the knight os file system after a lot of pondering.
I could not figure out how to do a few things and knight os also has a ROM file system injector.
  
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