Jump to content
IGNORED

1090XL remake


kenames99

Recommended Posts

The floppy drive was also a PBI device. I'm not sure how it interfaced with a PBI device ID (or at all).  The Floppy on the "1450" and the "TONG" are different, the latter being handled a bit with MUFFY.  I don't think official schematics were ever released for the "1450" version, but the "TONG" one is out there at the Museum.  I also recall that the 1450 design was actually two different add on boards -- I could be wrong on that, but I remember that from some threads here where different 1450s were compared.

 

Some other interesting things and the PBI...

 

"

1. CARD SLOTS

        The parallel I/O system can support a maximum of 8 parallel
devices.  Each device occupies one of eight card slots.  The card slots
are numbered from 0 to 7, with slot 0 being the highest priority
device and slot 7 being the lowest priority device.

        All parallel device handlers are bank selected over floating-
point ROM ($D800-$DFFF).  Thus, the device handler code does not need
to be relocatable in order for it to be able to function in any slot.
A handler can determine which slot it is in by examining OS variable
SHPDVS ([$248,1]); bit 0 is set if slot 0 is selected, bit 1 is set
if slot 1 is selected, and so on.


2. Page $D6xx and $D7xx RAM

        Memory locations $D600-$D7FF are reserved for use by parallel
device handlers.  This RAM is not used at all by the OS; in particular,
it is not cleared during coldstart or warmstart.

        Each card slot has a portion of this RAM allocated to it,
according to the following scheme:


        $D600 - $D61F           Slot 0 RAM
        $D620 - $D63F           Reserved for use by modem devices
        $D640 - $D67F           Slot 1 RAM
        $D680 - $D6BF           Slot 2 RAM
        $D6C0 - $D6FF           Slot 3 RAM
        $D700 - $D73F           Slot 4 RAM
        $D740 - $D77F           Slot 5 RAM

        $D780 - $D7BF           Slot 6 RAM
        $D7C0 - $D7FF           Slot 7 RAM


        As the table indicates, slots 1-7 each own 64 bytes of RAM,
while slot 0 owns 32 bytes of RAM.  There are 32 bytes reserved for use
by modem devices because 64 bytes is not enough RAM to support a
modem.

        Obviously, a parallel device handler which uses more than 32
bytes of page $D6xx and $D7xx RAM cannot be placed in slot 0.  With
this one exception, parallel device handlers should be designed so that
they will function properly in any slot.  In particular, before
accessing page $D6xx and $D7xx RAM, the handler must determine which
slot it is in (by examining SHPDVS) and do an address calculation."

 

...

 

"

        Page $D5xx is used for hardware locations within cartridges.
Therefore, when parallel device drivers access their RAM on pages
$D6xx and $D7xx, they must be careful not to generate any references
to page $D5xx.

        Due to a quirk in the 6502 microprocessor, this is not as easy
as it sounds.  Whenever indexed addressing is used to cross a page
boundary, the 6502 will generate an extra memory cycle during which it
references the RAM location one page below the desired address."

 

 

 

  • Like 1
Link to comment
Share on other sites

21 minutes ago, kheller2 said:

2. Page $D6xx and $D7xx RAM

        Memory locations $D600-$D7FF are reserved for use by parallel
device handlers.  This RAM is not used at all by the OS; in particular,
it is not cleared during coldstart or warmstart.

        Each card slot has a portion of this RAM allocated to it,
according to the following scheme:


        $D600 - $D61F           Slot 0 RAM
        $D620 - $D63F           Reserved for use by modem devices
        $D640 - $D67F           Slot 1 RAM
        $D680 - $D6BF           Slot 2 RAM
        $D6C0 - $D6FF           Slot 3 RAM
        $D700 - $D73F           Slot 4 RAM
        $D740 - $D77F           Slot 5 RAM

        $D780 - $D7BF           Slot 6 RAM
        $D7C0 - $D7FF           Slot 7 RAM

Well...

 

This will have to be very carefully assessed, since expansions like SIDE and Incognito's actual PBI HD drive, also depend on this address space and PBI-reporting.

 

The good news is that Ultimate / Incognito's PBI device-ID can be set on BIOS to 0,2,4,6 but I do wonder about concurrent use of these expansions with 1090 present...

Link to comment
Share on other sites

These "restrictions" are also in the REV A Tech Specs for the 1090.

"

The 8OOXL will not provide CPU RAM in this address space. The 600XL has no internal RAM in this address space. The 1450XL does allow access to internal CPU RAM in this address space. E.B.D.s should provide this RAM on the E.B.D. or be restricted for use only on the 1450XL.

"

 

  • Like 1
Link to comment
Share on other sites

  • 3 months later...
On 3/14/2021 at 11:22 PM, kogden said:

Yeah I'd certainly be interested in taking a look at this.  What format are the design files in?  KiCAD?

hi,

  yes, they are all done in kicad. sorry for taking so long to respond, I have no excuse. I also have the ram expansion card done or at least in progress. more to come.

 

Ken

  • Like 1
Link to comment
Share on other sites

On 3/15/2021 at 5:49 PM, _The Doctor__ said:

My thought was that it was going to accept the 1090 boards but have added capability on an additional 1 or 2 slots using an off the shelf power supply.  The other was to continue with a board or ribbon cable across the top to carry added signals for enhanced pcbs. To clarify was that relayed to you?

hi the_doctor,

   no, that was not mentioned. sorry for long delay in responding, just now going back to reread this thread.

 

Ken

 

  • Like 2
Link to comment
Share on other sites

hi all,

  I have done many changes to to the 1090xl schematic and board files in my github. schematic is mostly cleanup and making it pass the drc checks but more needs to be done. the board has some errors that have been fixed, mostly minor. be aware that I have NOT updated the gerber files yet. have fun.

 

Ken

 

  • Like 4
Link to comment
Share on other sites

  • 2 weeks later...

hi everyone,

  I also posted this in the thread for the ram board but it really belongs here so I am putting it here too. please excuse the double posting.

 

  just a quick update, I have mostly assembled a 1090xl board and am happy to report it works, at least as far as I have tested. all power rails are proper voltage. leds light up. so things look good so far. there are numerous fixes I have applied to the board since these were made. enjoy.

 

Ken

 

20210909_192308.jpg

  • Like 12
  • Thanks 1
Link to comment
Share on other sites

On 3/16/2021 at 4:11 PM, kenames99 said:

hi Dropcheck,

  This was done completely off the schematic of the original 1090 and original board design. If you followed the original schematic with your repro boards then they should be 1:1 electrically. I even was going to buy a board set from you but they went out of stock and not showed up again.

 

Ken

 

Ken, do you know what version of the schematics match up with what version of the board?  I have seen pictures of the 1090 REV 2A with some wires added to the bottom along the caps.

Link to comment
Share on other sites

Hello guys

 

Looks like there is room reserved for three extra chips.  What's supposed to be there and why (and why aren't there any chips in those places)?

 

Sincerely

 

Mathy

 

PS sorry if my English is getting worse, Fujiama usually also means sleep deprivation.  ?

 

 

Link to comment
Share on other sites

Hi,

 

Good work!

I checked your project and I found some DRC issues on the PCB:

- added missing wire between 5V bus to expansion slots,

- some minor drawing issues which probably hasn't influence to working device ?

- modified Atari:AtariSocket_2x25_P2.54mm_Vertical, added 26 PIN as RESERVED

- updated gerber files

 

Regards,

pancio

 

 

1090.zip

  • Like 5
Link to comment
Share on other sites

On 9/16/2021 at 5:36 PM, kheller2 said:

Ken, do you know what version of the schematics match up with what version of the board?  I have seen pictures of the 1090 REV 2A with some wires added to the bottom along the caps.

 

look at the photos , I put above, it's also version 2a of the pcb, is this what you saw ?

Edited by atari-passion
Link to comment
Share on other sites

11 hours ago, pancio said:

Hi,

 

Good work!

I checked your project and I found some DRC issues on the PCB:

- added missing wire between 5V bus to expansion slots,

- some minor drawing issues which probably hasn't influence to working device ?

- modified Atari:AtariSocket_2x25_P2.54mm_Vertical, added 26 PIN as RESERVED

- updated gerber files

 

Regards,

pancio

 

 

1090.zip 13.65 MB · 3 downloads

hi pancio,

  thank you! good catches there and thank you. although I did not actually use the files you provided, I did use them as a reference to update the project properly. I greatly appreciate your contributions.

 

Ken

 

  • Like 2
Link to comment
Share on other sites

Hello guys

 

We here at the Fujiama had an online meeting with Joe Decuir yesterday evening.  We specifically asked if the 1090XL had reached the state where it was ready to go to market.  From what Joe said we concluded that it was ready for market when the Tramiel clan killed the project (and lots more).

 

Sincerely

 

Mathy

 

PS Joe was one of the developers at Atari way back when.  And he's an ABBUC member since last year!

  • Like 4
  • Thanks 1
Link to comment
Share on other sites

6 hours ago, Mathy said:

Hello guys

 

We here at the Fujiama had an online meeting with Joe Decuir yesterday evening.  We specifically asked if the 1090XL had reached the state where it was ready to go to market.  From what Joe said we concluded that it was ready for market when the Tramiel clan killed the project (and lots more).

 

Sincerely

 

Mathy

 

PS Joe was one of the developers at Atari way back when.  And he's an ABBUC member since last year!

hi,

very good to hear that. thanks for that info.

 

Ken

  • Like 1
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...