Jump to content
IGNORED

Altirra Hardware Ref Guide


Heaven/TQA

Recommended Posts

Sorry, yes, it's an Internet RFC: https://tools.ietf.org/html/rfc1071

 

The IP checksum is 16-bit, but the same techniques apply to the 8-bit SIO checksum. It is both associative and commutative, which means that when computing the checksum you can sum the bytes in any order, including backwards instead of forwards and also interleaved:

    lda #0
    tax
    clc
checksum_loop:
    adc buffer,x
    adc buffer+$80,x
    inx
    bpl checksum_loop
    adc #0

It's faster to compute the checksum during the transfer if the CPU would be idle anyway, but this can be applicable if the timing is too tight for a high-speed transfer.

Link to comment
Share on other sites

  • 8 months later...
  • 1 year later...

New edition:

  • New chapter on disk drives, including information on the Happy 810, Happy 1050, ATR8000, Percom RFD-40S1, and the hardware for the 810, 1050, XF551, and Indus GT.
  • Additional light pen information.
  • Rewritten and expanded section on POKEY’s serial port hardware, including precise timing diagrams.
  • MyIDE-II CompactFlash reset behavior.
  • SX212 power-on behavior.

 

HWMan-20170517.pdf

  • Like 17
Link to comment
Share on other sites

Just spotted an error in section B.1 in track sector number conversion. Xf551 DSDD has 720 sectors per side, not 1440 which is enhanced density.

Percom and ATR8000 treat double sided differently. Need to look it up.The BB floppy board can handle all 3. Just need to change a setting.

 

James

Link to comment
Share on other sites

Just spotted an error in section B.1 in track sector number conversion. Xf551 DSDD has 720 sectors per side, not 1440 which is enhanced density.

Percom and ATR8000 treat double sided differently. Need to look it up.The BB floppy board can handle all 3. Just need to change a setting.

 

James

 

Whoops... fixed. Please let me know of any other errors you spot.

Link to comment
Share on other sites

According to the BlackBox firmware, hardware is used at the following locations with floppy board option and 64K ram.

$D130-4 6551acia
$D16x VIA on Floppy board. used for communications with and control of floppy board
$D17X Via used for scsi/parallel printer data bus and control
$D1BC-F 6521 PIA Ram bank select and read dip switches
$D1Cx rom sel, interrupt, enable BB

 

James

Link to comment
Share on other sites

  • 1 year later...

2018-12-08 edition:

  • A couple of error fixes in CPU and ANTIC sections.
  • High-pass filter timing.
  • New section on NTSC and PAL artifacting.
  • More on disk drives: controller sequencing behavior, I.S. Plate, compilation of sector interleaving patterns, XF551 FDC error codes, long sector behavior, 810 revision B and US Doubler info.

 

HWMan-20180812.pdf

  • Like 17
Link to comment
Share on other sites

More on disk drives: controller sequencing behavior, I.S. Plate, compilation of sector interleaving patterns, XF551 FDC error codes, long sector behavior, 810 revision B and US Doubler info.

 

Great work ... I see the 1050 firmware revisions are not mentioned. Not sure it is very important, but then it should be noted that the "SEEK Anomaly" as you call it, is not present every firmware version:

 

http://atariage.com/forums/topic/156462-1050-roms/?do=findComment&comment=3580891

Link to comment
Share on other sites

Small correction to p. 37: RAMbo uses bits 2 through 6 of PORTB. Details on p. 230 are correct.

 

Related question: Many (most?) Buchholz/RAMbo upgrades have 256K (64K+192K), so why is it not listed that way as well as 320K? Does Altirra not support the 256K version?

Edited by ClausB
  • Like 2
Link to comment
Share on other sites

Small correction to p. 37: RAMbo uses bits 2 through 6 of PORTB. Details on p. 230 are correct.

 

Related question: Many (most?) Buchholz/RAMbo upgrades have 256K (64K+192K), so why is it not listed that way as well as 320K? Does Altirra not support the 256K version?

Interesting. I read its in banks A, C and E. What about the other 64k? Is it pulled high/low or does it access the base 64k?

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...