You can help CodeWalrus stay online by donating here. | New CodeWalrus | Old (dark mode) | Old (light) | Discord server

Z80-based pico8 clone?

b/PC, Mac & Vintage Computers Started by Snektron, September 07, 2016, 08:25:15 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

u/Dream of Omnimaga November 24, 2016, 09:09:01 PM
Will it be possible to use full-screen?

Also nice progress :)
u/Snektron November 29, 2016, 10:32:25 PM

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)
u/Ivoah November 29, 2016, 11:35:52 PM
Looking great!
u/Unicorn 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)
u/Snektron November 30, 2016, 09:31:10 AM
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.
u/Snektron January 09, 2017, 06:53:58 PM


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.
u/Dream of Omnimaga January 20, 2017, 06:36:03 AM
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 :)
u/Snektron January 20, 2017, 11:52:28 PM
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.
u/Dream of Omnimaga January 21, 2017, 07:03:21 PM
Ah ok. I assume that the Pico Z80 language is still only for KnightOS, right?
u/Snektron January 21, 2017, 07:07:27 PM
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.
u/Snektron January 27, 2017, 12:29:54 PM

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).
Last Edit: January 27, 2017, 12:31:53 PM by Snektron
u/Dream of Omnimaga January 29, 2017, 02:58:00 AM
OOoh I like the idea actually, especially with a color screen. :)
Website statistics


MyCalcs | Ticalc.org | Cemetech | Omnimaga | TI-Basic Developer | MaxCoderz | TI-Story | Casiocalc.org | Casiopeia | The Museum of HP Calculators | HPCalc.org | CnCalc.org | Music 2000 Community | TI Education | Casio Education | HP Calcs | NumWorks | SwissMicros | Sharp Calculators
Powered by EzPortal