Jump to content

Photo

Developers/testing required for mini-itx clone system - ÉclaireXL


159 replies to this topic

#126 JoSch OFFLINE  

JoSch

    Moonsweeper

  • 424 posts
  • Location:Germany

Posted Tue Jun 13, 2017 9:22 AM

I developed the TK-II firmware in a high level visual programming language called FlowCode which does go through an interim C compiler (Boost C) and then into machine code. If you think it will be of any help I can give you the C code, but keep in mind that it won't be commented, nor pretty, or efficient since there is a lot of extraneous code associated with this process. Still interested?

- Michael

I'd be interested in the C code, too.



#127 foft OFFLINE  

foft

    Dragonstomper

  • Topic Starter
  • 626 posts
  • Location:Nyon, Switzerland

Posted Tue Jun 13, 2017 12:20 PM

I developed the TK-II firmware in a high level visual programming language called FlowCode which does go through an interim C compiler (Boost C) and then into machine code. If you think it will be of any help I can give you the C code, but keep in mind that it won't be commented, nor pretty, or efficient since there is a lot of extraneous code associated with this process. Still interested?

- Michael


Yes please. Is there a manual too?

#128 mytekcontrols OFFLINE  

mytekcontrols

    River Patroller

  • 2,099 posts
  • Location:Santa Rosa, CA

Posted Tue Jun 13, 2017 2:41 PM

Yes please. Is there a manual too?

 

A manual? I wish  ;)  best I can do for the moment is point you to HERE.

 

And here's the C code for the latest TK-II firmware: Attached File  TK-II-OS_V1_9X.c.zip   30.03KB   23 downloads

 

I was surprised to see that comments from my FlowCode got integrated into the C code. Now as I said earlier this isn't going to be very pretty, and there were a few quick and dirty solutions implemented to filter keystrokes in various ways. But in a nut shell what the code does is first translate the PS2 keyboard scan codes into a more logical format via a table (gets rid of all the unused spaces in the key map). This is then converted to upper and lowercase ASCII. And finally into actual Pokey expected key codes. So this covers the minimum that is required to get stuff to happen when pressing a key. On top of this there are routines for sending macro strings to Pokey, for recording macros, and some other stuff related to handling Cap Lock and navigation. Also there are routines for initializing the keyboard, turning on or off LED's, or re-initializing a keyboard after hot-plugging.

 

Have fun going through my code  :grin:

 

- Michael



#129 seastalker OFFLINE  

seastalker

    Star Raider

  • 57 posts

Posted Sat Jul 1, 2017 10:25 AM

RE: alternative cases. Would this fit in any vintage floppy drive case be it Atari, Commodore or Apple?



#130 Larry OFFLINE  

Larry

    River Patroller

  • 3,875 posts
  • Location:U.S. -- Midwest

Posted Mon Jul 17, 2017 7:46 AM

I've got to admit that I find myself getting more and more interested in these projects.  Especially if there is some hope of getting an Atari-similar keyboard for either/both.  PC keyboards are great for a PC (especially since many/most operations are done with a mouse).  But IMO an Atari needs an Atari keyboard.  Hope the WASD idea works out.  Wireless would be awesome, but maybe too much to hope for, and probably only even possible on the Eclaire XL. (?)  A good smooth mouse for Eclaire?

 

-Larry



#131 P1r OFFLINE  

P1r

    Space Invader

  • 20 posts
  • Location:Lund, Sweden

Posted Thu Aug 24, 2017 3:34 PM

Just found out about the ÉclaireXL. Very impressive job! I'd definitely think about getting one from a production run.

Question: would it run my exported ROM from my old 600XL? It's a Scandinavian machine and the ROM hasn't worked in the emulators I've tested (Atari 800MacX).



#132 Gandor OFFLINE  

Gandor

    Moonsweeper

  • 329 posts
  • Location:41005

Posted Mon Aug 28, 2017 1:30 PM

Any update on how things are progressing?


Sent from my iPhone using Tapatalk

#133 foft OFFLINE  

foft

    Dragonstomper

  • Topic Starter
  • 626 posts
  • Location:Nyon, Switzerland

Posted Tue Aug 29, 2017 10:39 AM

Just found out about the ÉclaireXL. Very impressive job! I'd definitely think about getting one from a production run.
Question: would it run my exported ROM from my old 600XL? It's a Scandinavian machine and the ROM hasn't worked in the emulators I've tested (Atari 800MacX).


Send me the file and I can check
  • P1r likes this

#134 foft OFFLINE  

foft

    Dragonstomper

  • Topic Starter
  • 626 posts
  • Location:Nyon, Switzerland

Posted Tue Aug 29, 2017 10:44 AM

Any update on how things are progressing?

Slowly:)

#135 Stephen OFFLINE  

Stephen

    Quadrunner

  • 6,458 posts
  • A8 Gear Head
  • Location:No longer in Crakron, Ohio

Posted Tue Sep 5, 2017 7:34 PM

Posting link to my Flickr album.  Got my Eclaire cased this evening.  Link to case - https://www.amazon.c...0?ie=UTF8&psc=1

 

https://www.flickr.c...157684901793962



#136 santosp OFFLINE  

santosp

    Dragonstomper

  • 735 posts
  • Location:Athens - Greece

Posted Thu Sep 7, 2017 4:06 AM

Thanks for the photo's  Stephen!  :)  :thumbsup:

Its Great.


Edited by santosp, Thu Sep 7, 2017 4:06 AM.


#137 orpheuswaking OFFLINE  

orpheuswaking

    Quadrunner

  • 5,599 posts
  • Lone Raider Time!
  • Location:Indianapolis, Indiana, USA

Posted Thu Sep 7, 2017 11:04 AM

Stephen, that looks like it would be a good case for the XEL also... I dig how you have both sitting on top of each other in the last pictures. Can't wait to see the eclaire in person this weekend



#138 Level42 OFFLINE  

Level42

    Stargunner

  • 1,365 posts
  • Location:Ridderkerk, The Netherlands

Posted Thu Sep 7, 2017 11:44 AM

Looks to be an emulated Atari and emulated 6502, in FPGA..


FPGA mimic exactly real hardware. It is not emulation.

#139 917k OFFLINE  

917k

    Chopper Commander

  • 123 posts
  • Location:West Coast, USA

Posted Thu Sep 7, 2017 11:36 PM

I've got to admit that I find myself getting more and more interested in these projects.  Especially if there is some hope of getting an Atari-similar keyboard for either/both.  PC keyboards are great for a PC (especially since many/most operations are done with a mouse).  But IMO an Atari needs an Atari keyboard.  Hope the WASD idea works out.  Wireless would be awesome, but maybe too much to hope for, and probably only even possible on the Eclaire XL. (?)  A good smooth mouse for Eclaire?

 

-Larry

 

yes, the WASD idea has worked out. :) Waiting on the ANSI keyboard code I gave Foft to be implemented as well as some extra shortcut keys to fill in the blanks.  In case you missed it, here is the 400/800 version of my keyboard with my EclaireXL.

 

IMG_20170716_165552-3.png

 

I also have XE and XL style designs.



#140 leech OFFLINE  

leech

    Dragonstomper

  • 680 posts

Posted Fri Sep 8, 2017 12:00 AM

Oh god... must have one...

 

That is VERY snazzy! 

 

I should resist... but wow!



#141 P1r OFFLINE  

P1r

    Space Invader

  • 20 posts
  • Location:Lund, Sweden

Posted Fri Sep 8, 2017 2:54 AM

"I also have XE and XL style designs."

 

Would love to see these!



#142 Grizaptimus OFFLINE  

Grizaptimus

    Star Raider

  • 64 posts
  • Location:Oklahoma City, OK

Posted Fri Sep 8, 2017 7:53 AM

 

yes, the WASD idea has worked out. :) Waiting on the ANSI keyboard code I gave Foft to be implemented as well as some extra shortcut keys to fill in the blanks.  In case you missed it, here is the 400/800 version of my keyboard with my EclaireXL.

 

 

 

I also have XE and XL style designs.

 

That setup looks amazing.  Which case is that?



#143 mytekcontrols OFFLINE  

mytekcontrols

    River Patroller

  • 2,099 posts
  • Location:Santa Rosa, CA

Posted Fri Sep 8, 2017 11:47 AM

That has got to be the best looking Atari themed custom case and keyboard I've ever seen!!! Great work  :thumbsup:

 

- Michael



#144 917k OFFLINE  

917k

    Chopper Commander

  • 123 posts
  • Location:West Coast, USA

Posted Fri Sep 8, 2017 11:56 AM

That is VERY snazzy! 

 

Thanks! The real amazing thing is what is under the hood! A serious A8 machine lurking under there.

 

"I also have XE and XL style designs."

 

Would love to see these!

 

The 400/800 style is the first prototype I had made to test the design. The issue right now is there are more keys on the keyboard than the system supports so there are a fair number of blank keys. I have made suggestions on our dev forum about some shortcuts I would like to see added to "fill-in" these blank keys. I imagine it will get done at some point but I don't want to pay to make any more keyboards until then so I just have the XL & XE in design format at the present time.

 

That setup looks amazing.  Which case is that?

 

Thank you. The case can be found here...

 

https://smile.amazon...s=mini itx case

 

That has got to be the best looking Atari themed custom case and keyboard I've ever seen!!! Great work 

 

Thanks Michael, that's very nice of you to say. I do have a 1088XEL plan as well...  :)



#145 mytekcontrols OFFLINE  

mytekcontrols

    River Patroller

  • 2,099 posts
  • Location:Santa Rosa, CA

Posted Fri Sep 8, 2017 12:46 PM

Thanks Michael, that's very nice of you to say. I do have a 1088XEL plan as well...  :)

 

Ok now you definitely got my attention  ;) . I'll be very much looking forward to seeing that.

 

- Michael



#146 danwinslow OFFLINE  

danwinslow

    River Patroller

  • 2,525 posts

Posted Fri Sep 8, 2017 1:30 PM

I would sure buy one or two of these.

 

I'd also like to say I find it amazing that Atari never died at all, it just went underground and is being carried forward by us. The thing that calls itself Atari now is of no account. I know of no other community that has as much activity and expertise still working. Commodore 64 folks might be close, but as far as I know they don't have the kind of push forward that we do. Really amazing.



#147 Keatah OFFLINE  

Keatah

    Quadrunner

  • 18,378 posts

Posted Fri Sep 8, 2017 1:45 PM

Indeed! "The thing" is apt. Some corporation lurching and twisting in the throes of stupidity.. Mediocrity..



#148 tuf OFFLINE  

tuf

    Chopper Commander

  • 225 posts

Posted Fri Sep 8, 2017 3:10 PM

Such cool projects guys.  I'll certainly buy both if they ever become generally available :)



#149 foft OFFLINE  

foft

    Dragonstomper

  • Topic Starter
  • 626 posts
  • Location:Nyon, Switzerland

Posted Sun Sep 10, 2017 2:55 PM

I'm keen on getting some help with the firmware. Is anyone capable/willing to take on the role of 'main firmware developer'? So I can focus on purely the hardware side.

It can be written in any language, but since code size needs to be small, and the existing firmware is written in it, I propose C. Debugging will be via gdb and a jtag connection to the eclaireXL.

The firmware currently provides the following features:
i) USB HID joystick and keyboard decoding
ii) SD card reading, fat decoding
iii) SIO drive emulation
iv) Cartridge emu setup
v) OS/BASIC rom loading
vi) Video settings

I'm in the process of changing the core to be more a 'modern system' with the 6502 and antic as additional bus masters. Previously the 'ZPU' was bolted on top of the Atari as an afterthought.

The plan is to use the VexRiscV CPU (can compile with GCC, debug via GDB) and a crossbar wishbone interconnect. All the atari custom chips, USB hardware, SD card, will be mapped into a large linear address space. Then the 6502 and antic will access this via an address translation layer. With possibly a 2nd PIA to allow the 6502 to access some of the additional hardware and settings (e.g. turbo!).

I'm busily working on the hardware changes for this, which will take some time to build. After which I'll need to port or rewrite the firmware for the new setup. I think it needs a significant rewrite to be 'good' but I don't think I have the time/motivation for that. Is anyone up for the challenge?

Edited by foft, Sun Sep 10, 2017 2:56 PM.


#150 Stephen OFFLINE  

Stephen

    Quadrunner

  • 6,458 posts
  • A8 Gear Head
  • Location:No longer in Crakron, Ohio

Posted Sun Sep 10, 2017 8:30 PM

Big project there!  Sadly I lack the time and skills.  Hope someone can help with this.






0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users