Tube Time

@TubeTimeUS

vacuum tubes, vintage computers, the MOnSter6502, cross-sectioned electronic parts, memes, and other detritus. BNC stands for Baby Neill Constant.

Silly Valley
Joined May 2011

Tweets

You blocked @TubeTimeUS

Are you sure you want to view these Tweets? Viewing Tweets won't unblock @TubeTimeUS

  1. Pinned Tweet
    15 May 2016

    so i made a thing. a very big PCB with 4304 components. A 6502 microprocessor.

    Undo
  2. 20 hours ago

    there's a bit more rework now. this is for adding separate sync outputs for the VGA connector. the buffer is a 74hct125 which also replaces the two transistors.

    Show this thread
    Undo
  3. Apr 20

    well here is a good-looking machine! i really dig the aesthetic.

    Undo
  4. Apr 19

    the Gremlin now supports FPGA multiboot! there are 3 bitstreams selectable by the top two DIP switches: MDA (classic 18KHz hsync), MDA (31.7KHz VGA), and CGA (31.7KHz VGA output with simultaneous 31.7/15.7 coming soon)

    Show this thread
    Undo
  5. Apr 19

    much better! i also had to extend the ISA bus operation mask by one cycle so that ISA bus operations don't step on that last cycle. this manifested as occasional write data corruption.

    Show this thread
    Undo
  6. Apr 19

    here's the problem: vram_read needs to stay active for another clock cycle to make sure there is enough time to read the data. (see red line below)

    Show this thread
    Undo
  7. Apr 19

    welp, MDA broke while I was busy with CGA. classic timing issue while getting the attribute byte. it's marginal which is why it worked before.

    Show this thread
    Undo
  8. Retweeted
    Apr 19

    A look inside a 2N2222A transistor in a TO-18 metal can package. The transistor die is a little cuboid block of silicon. It's connected with wire bonds to the two insulated pins, and through the cases to the third pin. Outtake from a photo shoot with

    Undo
  9. Retweeted
    Apr 18

    Cross section of a compact power fuse. It's normally filled with sand, which (1) supports the element against vibration and sag, (2) provides "slow blow" thermal mass that allows it to withstand transients, and (3) suppresses arcs. Outtake from a photo shoot with

    Show this thread
    Undo
  10. Apr 18

    i mean it *looks* kinda like an MBR. first half has the bootloader code, second half has the partition table. but it doesn't end with 55 AA.

    Show this thread
    Undo
  11. Apr 18

    lets look at the first sector on the disk. it almost looks like real data, but something's not right.

    Show this thread
    Undo
  12. Apr 18

    wrote some crappy python to decode the sector header. the index mark uses flag 4 and sector 13. sectors are marked 1-25, with the 26th named 30, for some reason.

    Show this thread
    Undo
  13. Apr 18

    ok made some great progress by reading multiple tracks. track# is a 9 bit field but the bits are inverted. track# also uses two LSBs of the A4 address mark.

    Show this thread
    Undo
  14. Apr 18

    got a bit more decoded by reading data from several different heads. last 16 bits are probably the header CRC. next, i need to figure out the cylinder/track number. since the drive has 1224 of these i'll need at least an 11 bit field.

    Show this thread
    Undo
  15. Apr 17

    if i stare at this long enough, i'll start seeing patterns. i think the sectors are interleaved but the rightmost field could be the sector number.

    Show this thread
    Undo
  16. Apr 17

    shortened the sync a bit and noticed some repetition (since the logic analyzer captured a bit more than a single rotation of the disk.) there appear to be 27 of these. this corresponds with 26 RLL data sectors and an index mark.

    Show this thread
    Undo
  17. Apr 17

    possible sector headers.

    Show this thread
    Undo
  18. Apr 17

    this seems to be an easier way to look at the raw RLL data. each number represents the number of zeros in between the ones. the start of a sector header seems to be 3333423333.

    Show this thread
    Undo
  19. Apr 17

    so two nearby sectors look like this. i think the highlighted bits are the sector header. the actual sector data itself seems to be the same for both sectors. the sector header should contain the sector number, track number, and head number

    Show this thread
    Undo
  20. Apr 17

    the gap between sectors seems to be filled with this pattern: 1000100010001... depending on your starting alignment, this can decode to a long string of '11111111111...' or '1010101010101...'

    Show this thread
    Undo
  21. Apr 16

    fixed a bug in the decoder, and now i see this

    Show this thread
    Undo

Loading seems to be taking a while.

Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.

    You may also like

    ·