* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: Ninjabyte ZPX-128 (universal Z80 computer kit)  (Read 11432 times)

0 Members and 1 Guest are viewing this topic.

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Ninjabyte ZPX-128 (universal Z80 computer kit)
« on: January 13, 2016, 12:49:19 am »
Hello!

Adekto and I were working on a new project that you fellow Z80 hackers should love:
A DIY Z80 computer kit that you can solder and more importantly hack into every aspect!

It will have 128KB of fine SRAM, VGA, mono audio, a 10 MHz Zilog Z84C00-10 processor, SD card interface for loading the kernel and for accessing files from the Z80, PS/2 for attaching a keyboard and a fancy LED indicator.
« Last Edit: February 10, 2016, 01:20:44 am by DarkestEx »


  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline c4ooo

  • Pedanticity prevents ambiguity
  • Super User
  • CW Contest II Winner
  • *
  • Join Date: Aug 2015
  • Location: 127.0.0.1
  • Posts: 1020
  • Post Rating Ratio: +12/-4
  • Advanced forumer
  • Gender: Male
Re: Unnamed Z80 computer DIY kit
« Reply #1 on: January 13, 2016, 12:59:46 am »
I have tried doing that, here is the project ATM:

Anyhow, since this is closer to me then ARM, i would love to contribute as a programmer!   :D

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #2 on: January 19, 2016, 03:10:34 pm »
Making steady progress. Almost all part footprints and pinouts are created now in Fritzing and a good part of the schematic is done.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline Ivoah

  • Super User
  • Join Date: Dec 2014
  • Location:
  • Posts: 523
  • Post Rating Ratio: +6/-0
    • @NoahRosamilia
    • Ivoah
    • @UCmgDyh_AeaHALohvR7PKXIw
    • /u/Ivoah
    • Ivoah
    • 114/11421
    • Codinghobbit
  • Gender: Male
  • WalriiPoints: 100
  • 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

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #4 on: January 22, 2016, 01:23:27 am »
Well actually it is pretty different from that one, stay tuned :)

We made a lot more progress with the schematics. I worked a lot on the interface between z80 and PXA. It consists of 3 74HC299 universal high-speed CMOS shift registers.
The reat is done with a MCP GPIO expander and some good old 74 series glue logic.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18905
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #5 on: January 22, 2016, 05:56:10 am »
Have you bought all parts needed for this project yet? And do you think you could manage to work on this project alone? Because to be honest, due to what happened with Microcat I probably won't get my hopes up on this project until you have purchased all the parts (in case you run out of money once again) and showed us that you can continue working on this even if all other teamates stop doing anything (this is why I never work on team projects). But if it succeeds then I will be happy because that would be a nice thing to mess around with, plus it has a Z80 in it. :)
« Last Edit: January 22, 2016, 05:59:02 am by DJ Omnimaga »
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #6 on: January 22, 2016, 08:14:06 am »
Have you bought all parts needed for this project yet? And do you think you could manage to work on this project alone? Because to be honest, due to what happened with Microcat I probably won't get my hopes up on this project until you have purchased all the parts (in case you run out of money once again) and showed us that you can continue working on this even if all other teamates stop doing anything (this is why I never work on team projects). But if it succeeds then I will be happy because that would be a nice thing to mess around with, plus it has a Z80 in it. :)
Yes, i started the project alone and can finish it alone if others lack the time to help. Though I really hope c4ooo can help every here and then. Thank you!

Yes, I bought most of the parts already a while back. I still need to get some when the schematic is done. For the Microcat, I had bought all parts, that was not the problem, but making a prototype PCB. I wouldn't have been able to solder it myself and it would have been expensive to make just a single one for testing.

This project should work a lot better and is probably way more interesting for all of the z80 fans here :)
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18905
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #7 on: January 22, 2016, 08:28:07 am »
That's good, then. And for the Microcat prototype, couldn't you just have re-used the parts you already had? Or were they exclusively made for use on a breadboard?


As for the Z80 I wouldn't say the project is 100% pure Z80 since another CPU does a lot of work for display and stuff, but if it's still Z80 enough to be programmed like the ZX Spectrum and Z80 calcs, then I always wondered if it could run KnightOS or some sort of firmware that could run old calculator programs? Not that it's the priority right now, but that was something I was wondering.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #8 on: January 22, 2016, 11:22:41 am »
That's good, then. And for the Microcat prototype, couldn't you just have re-used the parts you already had? Or were they exclusively made for use on a breadboard?


As for the Z80 I wouldn't say the project is 100% pure Z80 since another CPU does a lot of work for display and stuff, but if it's still Z80 enough to be programmed like the ZX Spectrum and Z80 calcs, then I always wondered if it could run KnightOS or some sort of firmware that could run old calculator programs? Not that it's the priority right now, but that was something I was wondering.
No, it was never really the parts. The PCB was the problem. First, KiCad just sucks and I have not really much experience with multilayer PCBs. Even double layer ones are quite hard to do correctly.
Then, making one PCB would cost around 80€ (without the required solder mask it would've been around 60.
Making one mistake would have required making the changes to a file and then ordering a new board. And all parts too. Also soldering would have been a big problem.

About KnightOS, cumred said that it would probably work and that he could eventually port it if he has time.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline c4ooo

  • Pedanticity prevents ambiguity
  • Super User
  • CW Contest II Winner
  • *
  • Join Date: Aug 2015
  • Location: 127.0.0.1
  • Posts: 1020
  • Post Rating Ratio: +12/-4
  • Advanced forumer
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #9 on: January 22, 2016, 11:07:39 pm »
The current problem with porting KOS is that the hardware that is being emulated around the z80 is nothing like the hardware on the ti84 ;) Obviously one can program an OS with the same shell, but the kernel will have to be mostly rewritten probably :/ Right now Darkest wants an old school textbased shell, while i want a slighly more advanced shell with a semi graphical UI <_< Obviously there is nothing wrong with making a semi graphical UI that has a built in command prompt.  :)

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18905
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #10 on: January 28, 2016, 08:21:39 am »
It probably depends if KOS mostly use the Z80 instructions set, right? Wouldn't Z80 ASM on the ZPX-128 be mostly different when it comes to drawing stuff to the screen? (Since it seems like video stuff is done by a different processor)

The biggest issue with KOS from what I heard would be copyrights, because I heard (and saw) that the author is very strict about re-use of his intellectual property (per open-source standards, at least) and you have to make sure he is credited properly. Make sure to read the license thoroughly before releasing new versions or ports of KnightOS, let alone selling hardware on which it runs.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #11 on: January 28, 2016, 08:29:04 am »
It probably depends if KOS mostly use the Z80 instructions set, right? Wouldn't Z80 ASM on the ZPX-128 be mostly different when it comes to drawing stuff to the screen? (Since it seems like video stuff is done by a different processor)

The biggest issue with KOS from what I heard would be copyrights, because I heard (and saw) that the author is very strict about re-use of his intellectual property (per open-source standards, at least) and you have to make sure he is credited properly. Make sure to read the license thoroughly before releasing new versions or ports of KnightOS, let alone selling hardware on which it runs.
Well, the assembly language itself is completely the same, but KOS is incompatible with the ZPX-128 as it has entirely different hardware. So doing certain things is entirely different on the ZPX-128 than it is with a TI calculator.

About the licence, he hasn't said anything negative, but it wouldn't run anyways. We will do our own OS anyways.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18905
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #12 on: January 28, 2016, 08:39:40 am »
Ah I see. I didn't realize the OS relied this much on the hardware. A new OS is better, then.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline c4ooo

  • Pedanticity prevents ambiguity
  • Super User
  • CW Contest II Winner
  • *
  • Join Date: Aug 2015
  • Location: 127.0.0.1
  • Posts: 1020
  • Post Rating Ratio: +12/-4
  • Advanced forumer
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #13 on: January 30, 2016, 02:09:53 am »
So... we ran into a problem. The previous system controller chip we where going to use was not good enough. Apparently it had too little ram. This chip also runs programs from ram, leaving us with too little ram. I have suggested using a Atmel ATSAM3X8E chip, which is the chip used in the Arduino duo and also pretty good for the tasks we want. Unfortunately, the Atmel SAM3X8E only come with SMD pins, which unlike DIP is hard to solder onto a board. Darkest talked about a third chip, but i dont know if it is good enough <_< :( D:

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18905
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
Re: Ninjabyte ZPX-128 (universal Z80 computer kit)
« Reply #14 on: January 30, 2016, 02:12:28 am »
That sucks. I hope you can find a workaround that isn't too expensive :(
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio BroniesQC TI-Planet BosaikNet