Author Topic: eZ80 Hardware Discussion  (Read 58402 times)

0 Members and 1 Guest are viewing this topic.

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #30 on: August 07, 2010, 02:56:48 pm »
Albertrocks: very true.

Maybe at one point we can have someone that knows what they are doing, write a windows program tha will change something in ti-basic into kos format?

Good idea. Plus it will actually change the program so the calculator it self doesn't have to do the scaling which saves on speed, altough these programs are going to be bigger because you can't optimize 'em to the max. But size isn't much of a problem anymore.

I agree on >20Mhz

As for RAM:16mb?
Flash-Rom: Also 24mb? maybe more, depends on OS size.
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

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 #31 on: August 07, 2010, 02:57:42 pm »
How are we going to make a compatibility layer without including the whole TI-OS? Face it, all programs made for TI-83+ rely on the TI software in some way.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #32 on: August 07, 2010, 03:00:21 pm »
How are we going to make a compatibility layer without including the whole TI-OS? Face it, all programs made for TI-83+ rely on the TI software in some way.
True but happybobjr just offered the solution, converting converting converting. Won't work flawlessly but It will do. Secondly the asm programs will have little trouble being ported over, they only need to be enlarged or centered not entirely converted.
I think a windows program could easily convert say: Disp into something that KOS understands. When it comes to optimized basic-routines though..I dont know..
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

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 #33 on: August 07, 2010, 03:01:16 pm »
Albertrocks: very true.

Maybe at one point we can have someone that knows what they are doing, write a windows program tha will change something in ti-basic into kos format?

Good idea. Plus it will actually change the program so the calculator it self doesn't have to do the scaling which saves on speed, altough these programs are going to be bigger because you can't optimize 'em to the max. But size isn't much of a problem anymore.

I agree on >20Mhz

As for RAM:16mb?
Flash-Rom: Also 24mb? maybe more, depends on OS size.

The eZ80 can only address up to 16MB of memory total. Unless we want to include memory-swapping support like in the TI-83+, which I'm not completely opposed to. It might complicate things a bit, though.
"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 #34 on: August 07, 2010, 03:01:32 pm »
Well, we're not going to throw away every single fun game written for the TI-8x series, are we? :P

I like the converter idea though. That would be very efficient, and avoid even including any of TI's stuff.
We would still need a Basic editor for TI (er, OT) Basic. Something similar, but with more features.
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 matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #35 on: August 07, 2010, 03:03:00 pm »
Well, we're not going to throw away every single fun game written for the TI-8x series, are we? :P

I like the converter idea though. That would be very efficient, and avoid even including any of TI's stuff.
We would still need a Basic editor for TI (er, OT) Basic. Something similar, but with more features.
I hope you mean similar in terms of ease of use? Because Ti-basic lacks alot of features, I think we need to give OT-Basic a very, very good thought!
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #36 on: August 07, 2010, 03:07:46 pm »
Albertrocks: very true.

Maybe at one point we can have someone that knows what they are doing, write a windows program tha will change something in ti-basic into kos format?

Good idea. Plus it will actually change the program so the calculator it self doesn't have to do the scaling which saves on speed, altough these programs are going to be bigger because you can't optimize 'em to the max. But size isn't much of a problem anymore.

I agree on >20Mhz

As for RAM:16mb?
Flash-Rom: Also 24mb? maybe more, depends on OS size.

The eZ80 can only address up to 16MB of memory total. Unless we want to include memory-swapping support like in the TI-83+, which I'm not completely opposed to. It might complicate things a bit, though.

Aah I forgot about that, lets make 'em both 16 then shall we? everyone agrees? (I think we don't want to make this one too complex, we might enlarge the flahs and do page swapping there but I strongly suggest the ram being within the eZ80's range)
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #37 on: August 07, 2010, 03:08:29 pm »
Well, as I said, OT Basic (or KOS Basic, whatever) should be superb and easy to write.
Maybe convert TI Basic files too? That's probably really easy.

For ASM programs, a decompiler needs to be written, then a converter which can convert bcalls and such to OTZ80 assembly/programs.
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 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 #38 on: August 07, 2010, 03:09:52 pm »
Why are people so opposed to the fact that new software can/will be written for this device? Nobody made such a big deal when the TI-83+ came out and we couldn't run TI-86 games on it. Perhaps someone could eventually write something like Emu8x if we want to use TI-83+ software, but I don't think we should make it such a big deal when designing this device. This is NOT TI. We might be throwing away "fun games", but games aren't the point of this device anyway. People can write new games if they want, taking advantage of how much better this device is than the TI-83+.
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #39 on: August 07, 2010, 03:13:57 pm »
Why are people so opposed to the fact that new software can/will be written for this device? Nobody made such a big deal when the TI-83+ came out and we couldn't run TI-86 games on it. Perhaps someone could eventually write something like Emu8x if we want to use TI-83+ software, but I don't think we should make it such a big deal when designing this device. This is NOT TI. We might be throwing away "fun games", but games aren't the point of this device anyway. People can write new games if they want, taking advantage of how much better this device is than the TI-83+.
I couldn't agree with you more. Yes I know this is contradictonary with the fact that I jsut argeed with alberthrocks on the comp. layer but this is actually more my point of view then that, I just don't want't to halt process beacuse of this.
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

Offline alberthrocks

  • Moderator
  • LV8 Addict (Next: 1000)
  • ********
  • Posts: 876
  • Rating: +103/-10
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #40 on: August 07, 2010, 03:18:55 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.
« Last Edit: August 07, 2010, 03:19:21 pm by alberthrocks »
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 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 #41 on: August 07, 2010, 03:25:51 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?
"Most people ask, 'What does a thing do?' Hackers ask, 'What can I make it do?'" - Pablos Holman

Offline matthias1992

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 408
  • Rating: +33/-5
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #42 on: August 07, 2010, 03:26:25 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.
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!
« Last Edit: August 07, 2010, 03:26:48 pm by matthias1992 »
MASM xxxxxxxxxx aborted | SADce ====:::::: 40% -Halted until further notice| XAOS =====::::: 50% -Units done| SKYBOX2D engine ========== 100% -Pre-alpha done. Need to  document it and extend |

~Those who dream by day are cognizant of much more than those who dream by night only. -Sir Edgar Allen Poe-

Offline fb39ca4

  • LV10 31337 u53r (Next: 2000)
  • **********
  • Posts: 1749
  • Rating: +60/-3
    • View Profile
Re: eZ80 Hardware Discussion
« Reply #43 on: August 07, 2010, 03:27:28 pm »
The processor is going to be fast enough that we can just write an 8x emulator.

Offline JonimusPrime

  • LV6 Super Member (Next: 500)
  • ******
  • Posts: 389
  • Rating: +25/-5
    • View Profile
    • Jonimoose.net
Re: eZ80 Hardware Discussion
« Reply #44 on: August 07, 2010, 03:30:19 pm »
The processor is going to be fast enough that we can just write an 8x emulator.
IMO this is the only practical way to do any sort of compatibility, and heck if you have enough ram and rom storage of a 83+ rom would be no issue.

"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