Join us on Discord!
You can help CodeWalrus stay online by donating here.

Z80-based pico8 clone?

Started by Snektron, September 07, 2016, 08:25:15 PM

Previous topic - Next topic

0 Members and 2 Guests are viewing this topic.

Dream of Omnimaga

Will it be possible to use full-screen?

Also nice progress :)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Snektron


I've added a log screen too.
I have received some critics regarding the ui on irc though, and i wonder what the best design would be like?
(i like material though :P)
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Ivoah

  • Calculators owned: TI-86 (now broken), TI SR-56, TI-Nspire CX CAS, TI-84+ SE, TI-84+ SE, TI-85, TI-73 Explorer VS, ViewScreen, TI-84+ CSE, TI-83+ SE

Unicorn

Ooo this is looking quite cool! Will it be able to run all programs from the pico 8? (Sorry if this was answered earlier in the thread)
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

Snektron

Thanks you both!
Quote from: Unicorn on November 30, 2016, 07:21:39 AM
Ooo this is looking quite cool! Will it be able to run all programs from the pico 8? (Sorry if this was answered earlier in the thread)
Well it uses Z80 assembly :P The idea was actually people can write programs in C and ASM and later some scripting language instead of lua.
If i am able to port lua (which would be very hard since lua is pretty complicated) then it would be cool to add the pico 8 api but i dont think i can see that happening.
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Snektron



Still making progress, i've now added a lot of featues, such as:
- Settings saving
- Redesigned the ui a bit, the card layout wasn't really fit for this.
- Theme file parsing
- Emulator plugins, when you select another plugin its "display" (the left side of the screen that says "No plugin selected or something has gone wrong") is automatically created and added to the view, removing the previous one.
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Dream of Omnimaga

What are the plugins? Are they dependencies like with console emulators or something like video players that requires Java or Flash? Or are they add-ons?

Glad to see this is still progressing by the way. Keep us posted :)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Snektron

The plugins are what implement the actual emulator. This way multiple emulators can be combined very easily into one program.
For example, when you want to install another emulator you just drop a .dll or .so file in the applications plugin directory.
In the settings menu you can then select from a dropdown menu one of the available emulators.
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Dream of Omnimaga

Ah ok. I assume that the Pico Z80 language is still only for KnightOS, right?
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Snektron

Ive actually decided to change it. The first plugin i will make will uze z80e to emulate ti hardware, and thus should be able to run knightos.
I will then make a seperate plugin for the pico-8 like idea, still in Z80. The difference is this emulator will have different "hardware", for example a color screen.
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Snektron

#40

Im finished with most of the main program, and im now developing the knightos aimed emulator.
As you can see Z80e's (very weirdly made) debugger can be used from the built-in console :)
Also there are tooltips and there is a file picker for flashing roms. A problem (in qt i think) is that the filepicker takes 2-3 seconds to load when you start the program
(even though its not even opened yet).
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Dream of Omnimaga

OOoh I like the idea actually, especially with a color screen. :)
  • Calculators owned: TI-82 Advanced Edition Python TI-84+ TI-84+CSE TI-84+CE TI-84+CEP TI-86 TI-89T cfx-9940GT fx-7400G+ fx 1.0+ fx-9750G+ fx-9860G fx-CG10 HP 49g+ HP 39g+ HP 39gs (bricked) HP 39gII HP Prime G1 HP Prime G2 Sharp EL-9600C
  • Consoles, mobile devices and vintage computers owned: Huawei P30 Lite, Moto G 5G, Nintendo 64 (broken), Playstation, Wii U

Powered by EzPortal