Jump to content
IGNORED

1090XL remake


kenames99

Recommended Posts

Just now, Larry said:

I'm curious about the CX85, since it plugs into a joystick port, and requires a small driver IIRC.  l don't know about the current situation, but maybe twenty years ago, sellers were almost giving these away -- like for $5.  We did use one of these at work for several years to enter dimensional data.  Worked very well.

I converted the driver to run off of the card ROM.  As long as the software uses the Atari OS for input, the handler seems to work.  I have the entire handler as an example in my parallel port guide.

  • Thanks 1
Link to comment
Share on other sites

2 minutes ago, Allan said:

@reifsnyderb Do you have plans to make any other cards for this? Or at least some ideas that others could make? And do you have some plan/strategy that would allow a larger number of the 1090s and cards to be made would not take all/most of your time?

I can get the prototyping board made.  I think the firmware board is about ready to be used to upgrade the OS and BASIC.  (There is a caveat that software that messes with PORTB will crash such an upgrade.)  A FujiNet board is in development.  Also, I have a RAM Disk board, with non-volatile RAM, that needs debugged.  Oh, there is also a COVOX board that is possible and for which development has been started.

 

Others could make any sort of interface board they would like and I've released a document that, while not being a step-by-step "how-to", contains everything I've been able to compile on the parallel bus in one place.  I've also put notes and corrected information in the document.  It is posted earlier in this thread.

 

Some ideas:  Printer interface with built-in printer buffer, A RTC and configuration board (sort of like a BIOS configuration that could be used by other PBI cards, improved sound card, VBXE type video card, a board to add more features to the OS (the firmware board could be used for this), a hard drive interface, an SD card board, and the list goes on.

 

I recently put a thread out asking about making a prototype board that already has most interface logic already part of the board...the response was rather light.

Link to comment
Share on other sites

8 minutes ago, reifsnyderb said:

I can get the prototyping board made.  I think the firmware board is about ready to be used to upgrade the OS and BASIC.  (There is a caveat that software that messes with PORTB will crash such an upgrade.)  A FujiNet board is in development.  Also, I have a RAM Disk board, with non-volatile RAM, that needs debugged.  Oh, there is also a COVOX board that is possible and for which development has been started.

 

Others could make any sort of interface board they would like and I've released a document that, while not being a step-by-step "how-to", contains everything I've been able to compile on the parallel bus in one place.  I've also put notes and corrected information in the document.  It is posted earlier in this thread.

 

Some ideas:  Printer interface with built-in printer buffer, A RTC and configuration board (sort of like a BIOS configuration that could be used by other PBI cards, improved sound card, VBXE type video card, a board to add more features to the OS (the firmware board could be used for this), a hard drive interface, an SD card board, and the list goes on.

 

I recently put a thread out asking about making a prototype board that already has most interface logic already part of the board...the response was rather light.

Thanks, @reifsnyderb for your comments. There is a parallel device called the IDE Plus 2.0 (for using IDE hard drives) that can work on XE as well as XLs. The XL interface on it is obviously female and is on a 90 degree angle but the XE interface is just an extension of the board on one of the four sides. Do you think that a board like Simius made (attached picture) but with a female XE end allow them to work with the 1090s?

596652922_ECI-PBIAdapter.jpg.e93ff822285b2b2929b939f328dc61e4.jpg

Link to comment
Share on other sites

8 minutes ago, Allan said:

Thanks, @reifsnyderb for your comments. There is a parallel device called the IDE Plus 2.0 (for using IDE hard drives) that can work on XE as well as XLs. The XL interface on it is obviously female and is on a 90 degree angle but the XE interface is just an extension of the board on one of the four sides. Do you think that a board like Simius made (attached picture) but with a female XE end allow them to work with the 1090s?

596652922_ECI-PBIAdapter.jpg.e93ff822285b2b2929b939f328dc61e4.jpg

Hello!

 

I've already done this and included a cartridge slot.  🙂   I'll have to release it soon!

 

The 130XE does have an issue with adding memory cards to a 1090XL, however.  Atari didn't include an important signal line to the ECI.  However, it's possible to add this line by soldering a wire internally.  As an option, I've developed a card that will plug into the 1090XL to re-create this signal line as well.  (Adding the extra wire, inside the XE, is the cheaper option of course.)

  • Like 1
Link to comment
Share on other sites

6 minutes ago, Mathy said:

Hello Brian

 

How hard would it be to emulate ATARI's AMY sound chip?

 

Sincerely

 

Mathy

 

Hello,

 

It would be quite a project.  According to the documents I have, Amy would be a 40 pin chip with around 37k transistors.  It would have to be done with an FPGA.  I suspect enough documentation is available to emulate such a chip, however, it would be a full-time-job for many months to make it happen.  Then you'd need the software to run it.

 

Best Regards,

 

Brian

 

  • Like 3
Link to comment
Share on other sites

7 minutes ago, Mathy said:

Hello Brian

 

A "Turbo Freezer" card?  That can even manipulate the other cards inside the 1090XL/1091XL?

 

Sincerely

 

Mathy

 

Hello,

 

That would be another lengthy project.  How did the red button stop the CPU?  Did it hold Ready low or something else?

 

Best Regards,

 

Brian

 

Link to comment
Share on other sites

  • 2 weeks later...

I just finished this and am shipping it out to a customer tomorrow...

 

1090XL Modern Remake R10 with 320k of RAM, CX-85 Numeric Keypad Card, and 80 Column Raspberry Pi Pico Card.

 

1090w360kcx85and80col.thumb.jpg.1f3277700331385e2d5468f2c70ebf59.jpg

 

This is all hand soldered, assembled, and tested.  More testing will be done tonight.  🙂

 

The 320k card provides 64k of main memory, 256k of RAM, and 512 bytes of PBI RAM.

The CX-85 Numeric Keypad card interfaces to the CX-85 Numeric Keypad and works via Atari's OS.  Any software that uses Atari's OS for input will work fine with this card.

The 80 Column Raspberry Pi Pico Card provides an 80 column display and also works via Atari's OS.

This 1090XL is a modernized version that includes support for the Atari 130XE (with an adapter and expansion card or internal jumper) and better memory management than the original.  This 1090XL has the +12v and -12v supplies installed and is 100% compatible with all known Atari 1090XL cards.

 

 

Edited by reifsnyderb
  • Like 13
Link to comment
Share on other sites

Sweet. That looks amazing.

 

Question on the CX-85 card. So the advantage to the card is that you don't have to load a driver from disk? Does that mean you can, for example, use the CX85 to enter numbers in BASIC, LOGO, PILOT, without loading the CX8139 disk?

 

http://www.atarimania.com/utility-atari-400-800-xl-xe-atari-cx85-numerical-keypad-handler-diskette-_30033.html

 

 

Link to comment
Share on other sites

1 hour ago, Allan said:

Sweet. That looks amazing.

 

Question on the CX-85 card. So the advantage to the card is that you don't have to load a driver from disk? Does that mean you can, for example, use the CX85 to enter numbers in BASIC, LOGO, PILOT, without loading the CX8139 disk?

 

http://www.atarimania.com/utility-atari-400-800-xl-xe-atari-cx85-numerical-keypad-handler-diskette-_30033.html

 

 

There's two advantages.  You don't have to load drivers, as the drivers are on the ROM, nor do you have to use a joystick port.  I can confirm that it works fine in BASIC.  I don't have LOGO or PILOT to test. 

 

 

Link to comment
Share on other sites

Just now, reifsnyderb said:

There's two advantages.  You don't have to load drivers, as the drivers are on the ROM, nor do you have to use a joystick port.  I can confirm that it works fine in BASIC.  I don't have LOGO or PILOT to test. 

 

 

Wow. Cool. Thanks for the answer.

 

Link to comment
Share on other sites

7 minutes ago, Mark2008 said:

@reifsnyderb

 

on the 320k ram card, creating a Ramdisk under SpartaDos X.  Does this take anything special? Driver or patch?

 

Google took me to a thread about Ramdisk spartados x and an os patch,  but I wasn't sure if that was the latest or related to this.

No special driver or anything is required.  The board responds to PORTB bits 2 through 6 and sets the banks accordingly as per RAMBO banking specifications.

 

Link to comment
Share on other sites

6 minutes ago, reifsnyderb said:

No special driver or anything is required.  The board responds to PORTB bits 2 through 6 and sets the banks accordingly as per RAMBO banking specifications.

 

Perfect.

 

I forgot that I used to have d1: hooked up just so my setup would read a config.sys from d1: instead of the car device.  I don't have a u1mb.  anyway working now.

Link to comment
Share on other sites

  • 3 weeks later...

Further exploration of the legacy 64k RAM card for the 1090XL:

 

The new versions of KiCAD allow for the importation of pictures that can be placed "under" the PCB while you are working on it.  So, I decided to give it a try.  The existing pictures of the legacy 64k card are not the best.  Even so, I was curious as to how close the 64k RAM board remake could be modified to look like the pictures.    While the fonts aren't identical, this is what I've come up with.  The pictures are slightly skewed, so the tracks may be slightly off.  While I have not found an example, I estimate that the worst case is an inaccuracy of 2mm.  Most of the measured inaccuracies are well under 1mm.  (I came to this conclusion by comparing how well the vias, on both pictures, line up.)  The exact position of traces under the chips had to be "guestimated" as there was no way to tell.

 

Here's the pictures I had to work with:

 

64k_memory_card-front.thumb.png.e0085027aa1c2a37d61fa77b4f06f94b.png

64k_memory_card-back.thumb.png.41a08027f5db09352e4af0d8e8b110db.png

Here's what I was able to come up with:

 

front.thumb.jpg.518e1e472126d441fc35d0078e85fdbf.jpg

 

 

back.thumb.jpg.87c149e66734d7c874d253d33521f772.jpg

 

 

Only after I re-laid out the board did I start looking carefully at the schematic and comparing it to the instruction manual.  The instruction manual states that a 600XL could be used with 3 of these cards.  One card would function in 1064 Mode and the other two cards would function in Bank Switched Mode.  The problem is that the schematic doesn't appear to support this.  If a card is configured as a 1064 card it's logic appears to be completely unable to handle the condition of the bank switched cards.  This would result in bus contention.  @kenames99 and I are investigating this issue.

 

Oddly enough, Atari's picture of the 1090XL, and four cards, appear to show two 64k RAM cards that have different chips on them.  This leaves me wondering if there was really a newer version of the 64k RAM card that would function as per the manual.

 

1090_slide_image1.thumb.jpg.2cf9f57d9f7751c92defc2a2cf89fd82.jpg

 

If we can confirm that the current legacy card doesn't work as per the manual, I am thinking that if two chips were to be changed out with a single PLD that the cards could be enhanced so as to function as per the manual.  However, this would result in the 64k RAM card no longer being a re-make as per the original pictures.  Even so, being able to use a 1090XL to upgrade a 600XL to 64k or add 128k to an 800XL in 1984 would have been cool.

 

Also shown in the 1090XL picture are two Z-80 cards.  Sadly enough, those cards don't match the existing schematics.

 

 

 

 

 

 

 

 

 

 

 

Edited by reifsnyderb
  • Like 5
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...