Author Topic: eZ80 Hardware Discussion  (Read 52152 times)

0 Members and 1 Guest are viewing this topic.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #45 on: August 07, 2010, 03:39:41 pm »
We won't halt. We'll continue on with the OS building and hardware. But when we're done, we will eventually need to design a compat layer or converter. I really don't mind as long as Axe gets ported. :) But for the other students at school? They will be wanting that "Mario" or "Pacman99" game from the other person's TI, and when they try transfering it (or downloading and installing it), they would be kind of pissed that the calc can't run it. Again, just my 2 cents on the topic.
I don't understand this. If someone has a Casio graphing calculator, for example, why would they expect to run games made for a TI graphing calculator?

This is Z80, the same core as the TI-8x series. We're not building a Casio.
Although a new user base can fill the holes....
We won't halt. We'll continue on with the OS building and hardware. But when we're done, we will eventually need to design a compat layer or converter. I really don't mind as long as Axe gets ported. :) But for the other students at school? They will be wanting that "Mario" or "Pacman99" game from the other person's TI, and when they try transfering it (or downloading and installing it), they would be kind of pissed that the calc can't run it. Again, just my 2 cents on the topic.
Maybe converting can be done on-calc? then as soon as it recieves a TI-Basic program it will auto-convert it, conversion can also be done manually of course. Seeing what Axe can do I don't think it's as impossible as it sounds. I do recommend giving a warning stating that since this is not the native programming language for the calc errors may occur or something like that. We want them to develop for our platform but be able, just 'be able' to use old programs.

Second, If people like our calc then we are sure to get tons of games within no-time! we could even provide those by the masses with the release (not pre-installed but downloadable from a site).

Is anyone in for pretty-print functionality? I personally am altough I hated the speed decrease with ti's version, I am sure we can do better then TI though. For a student it would be a big plus too I think!

I like pretty print as long as it isn't as buggy and slow as the crappy TI OS is. :)

@fb39ca4, JonimusPrime: Likely the easiest, but: 1) It's kind of illegal unless you own the calc, which can prompt lovely insane lawsuits from TI; 2) How will the regular student who doesn't know much know where to download, not even including if they know how to install/run it?

As I've said, I'm only looking for bare compatibility. Nothing more, nothing less. If our calc is successful, I'm sure that plenty of people would jump on board and develop games, utilities, etc.
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #46 on: August 07, 2010, 03:50:38 pm »
what does imo stand for?

ok, lets not all fuss about the compatibility with the ti programs.

Conversion programs will almost without doubt come into fruition, from ti to kos.
either on calc or on computer.


on calc.
Axe is a big inspiration to newer calc owners.  So we MUST be able to put it on and adjust the outcome to kos.


on computer.
Remember this is more than a calculator. We still need to be able to transfer info from a computer onto a calc.
So we shall need a linking program on windows and/or mac's and/or Linux's


Side note:  Shall we set up our own ticalc.org type of website for archives? or shall we just use omnimaga and ticalc?
personally i am for a whole new site, and put on both the new and onto ticalc.



School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: eZ80 Hardware Discussion
« Reply #47 on: August 07, 2010, 03:51:44 pm »
An emulator would be the solution. Also, guys, remember that just because something runs on a z80 TI calc doesn't mean that it will run on *EVERY EXISTING* z80 devices. It's not all about the processor. You have to take in account the LCD being used, the LCD driver being used (heck, some 83+ games won't run well on some 83+ because of different LCD hardware.), if the hardware contains a GPU or not, the way the memory is layed out and many more things. Do not assume if someone writes a TI-83+ game that all it will take is converting it to the new calc. Heck, take Gameboy games for example: You need TI-Boy SE to run them on the 84+. Renaming the extension from .gb to .8xp or 8xk just doesn't do it.

Of course, if someone writes a good converter, it could maybe work. However, it would be nice to see new stuff being done adapted to the platform.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #48 on: August 07, 2010, 03:53:56 pm »
I can do the linking part.  Libusb will be a start for now, but writing custom drivers won't be too much of a problem.
IMO = in my opinion
IMHO =in my honest opinion
Imao = in my arrogant opinion.

Offline Happybobjr

  • James Oldiges
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2325
  • Rating: +128/-20
  • Howdy :)
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #49 on: August 07, 2010, 03:56:09 pm »
so are we planing ez80 or z80?
School: East Central High School
 
Axe: 1.0.0
TI-84 +SE  ||| OS: 2.53 MP (patched) ||| Version: "M"
TI-Nspire    |||  Lent out, and never returned
____________________________________________________________

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #50 on: August 07, 2010, 03:57:44 pm »
For linking, we should have the calc emulate a usb mass storage device, so no drivers are required.

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #51 on: August 07, 2010, 04:04:21 pm »
I think we're pretty much on a consensus for TI compatibility: we'll use our own language and specs, with maybe some similarities from TI but more powerful. For apps and programs, we'll try our best with on calc/computer converters. No emulators, due to legal issues. That's pretty much it - we'll go back to this lovely question AFTER we're done with hardware prototyping, and have a serious, working OS on it.

@fb39ca4: Great idea! I'm not sure how the OS on the computer reads things, but if we just had a "virtual" FAT file system on the calc, it would be a smooth copy/paste transfer. :D

Basically, there is no FAT filesystem on the calc - it's stored in a special way. However, when plugged in, it emulates a FAT file system, with folders like Applications, Programs, etc.
When someone copies to or from the calc, the calc will be notified, and in response, will recv/send FAT data. Receiving would save the file being sent, sending will save a calc file onto the computer.
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #52 on: August 07, 2010, 04:08:34 pm »
BrandonW was working on a program to emulate a fat filesystem for an 84, but I don't think it ever got released.

http://calcg.org/cgi-bin/forum.cgi?t=8443

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: eZ80 Hardware Discussion
« Reply #53 on: August 07, 2010, 04:08:47 pm »
@fb39ca4: Great idea! I'm not sure how the OS on the computer reads things, but if we just had a "virtual" FAT file system on the calc, it would be a smooth copy/paste transfer. :D

Basically, there is no FAT filesystem on the calc - it's stored in a special way. However, when plugged in, it emulates a FAT file system, with folders like Applications, Programs, etc.
When someone copies to or from the calc, the calc will be notified, and in response, will recv/send FAT data. Receiving would save the file being sent, sending will save a calc file onto the computer.

Why can't we use FAT? A well-established filesystem might be a good idea.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #54 on: August 07, 2010, 04:10:59 pm »
@fb39ca4: Great idea! I'm not sure how the OS on the computer reads things, but if we just had a "virtual" FAT file system on the calc, it would be a smooth copy/paste transfer. :D

Basically, there is no FAT filesystem on the calc - it's stored in a special way. However, when plugged in, it emulates a FAT file system, with folders like Applications, Programs, etc.
When someone copies to or from the calc, the calc will be notified, and in response, will recv/send FAT data. Receiving would save the file being sent, sending will save a calc file onto the computer.

Why can't we use FAT? A well-established filesystem might be a good idea.

Maybe, if it's workable. That's something SirCmpwn will have to decide. That will go into the software section for OTZ80.

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55942
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: eZ80 Hardware Discussion
« Reply #55 on: August 07, 2010, 04:12:56 pm »
Matthias, please don't double-post within such short period of time, use the modify button, thanks.
Now active at https://discord.gg/cuZcfcF (CodeWalrus server)

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #56 on: August 07, 2010, 04:20:23 pm »
OK, we've really veered off path for this project. This is a hardware discussion, not software.
We need a solid foundation (the hardware) before we even think about proceeding to software.

That said, core things first: What will the CPU be? It seems everybody has agreed to eZ80, so we'll use that.
What clock speed will we use? There's only 2 choices here AFAIK (from http://digikey.com/PTM/PTMPartList.page?site=us&lang=en&ptm=6200&WT.z_ptm_structured=Buy%20Now%20Button): 20 mhz or 50 mhz?

So, choose: 20 mhz or 50 mhz?
Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/


Proud member of ClrHome!

Miss my old signature? Here it is!
Spoiler For Signature:
Alternate "New" IRC post notification bot (Newy) down? Go here to reset it! http://withg.org/albert/cpuhero/

Withgusto Networks Founder and Administrator
Main Server Status: http://withg.org/status/
Backup Server Status: Not available
Backup 2/MC Server Status: http://mc.withg.org/status/

Activity remains limited due to busyness from school et al. Sorry! :( Feel free to PM, email, or if you know me well enough, FB me if you have a question/concern. :)

Don't expect me to be online 24/7 until summer. Contact me via FB if you feel it's urgent.


Proud member of ClrHome!

Spoiler For "My Projects! :D":
Projects:

Computer/Web/IRC Projects:
C______c: 0% done (Doing planning and trying to not forget it :P)
A_____m: 40% done (Need to develop a sophisticated process queue, and a pretty web GUI)
AtomBot v3.0: 0% done (Planning stage, may do a litmus test of developer wants in the future)
IdeaFrenzy: 0% done (Planning and trying to not forget it :P)
wxWabbitemu: 40% done (NEED MOAR FEATURES :P)

Calculator Projects:
M__ C_____ (an A____ _____ clone): 0% done (Need to figure out physics and Axe)
C2I: 0% done (planning, checking the demand for it, and dreaming :P)

SirCmpwn

  • Guest
Re: eZ80 Hardware Discussion
« Reply #57 on: August 07, 2010, 04:23:57 pm »
FAT is not a great idea, IMHO.  We should think of something else, or just use KFS.

Offline calc84maniac

  • eZ80 Guru
  • Coder Of Tomorrow
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2912
  • Rating: +471/-17
    • View Profile
    • TI-Boy CE
Re: eZ80 Hardware Discussion
« Reply #58 on: August 07, 2010, 04:24:06 pm »
OK, we've really veered off path for this project. This is a hardware discussion, not software.
We need a solid foundation (the hardware) before we even think about proceeding to software.

That said, core things first: What will the CPU be? It seems everybody has agreed to eZ80, so we'll use that.
What clock speed will we use? There's only 2 choices here AFAIK (from http://digikey.com/PTM/PTMPartList.page?site=us&lang=en&ptm=6200&WT.z_ptm_structured=Buy%20Now%20Button): 20 mhz or 50 mhz?

So, choose: 20 mhz or 50 mhz?
50MHz, of course :)
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
Re: eZ80 Hardware Discussion
« Reply #59 on: August 07, 2010, 04:24:24 pm »
Well I'd say 20Mhz is plenty and will also be cheaper, run cooler, and use less power so I vote the 20Mhz.

"Always code as if the person who will maintain your code is a maniac serial killer that knows where you live" -Unknown

"If you've done something right no one will know that you've done anything at all" -Futurama

"Have a nice day, or not, the choice is yours." Tom Steiner