Hacks

Using the "Phi1 Echo" to distinguish disk controllers

Apple hid a quirky feature inside its disk drives, a full-loop signal path via addressable latch Q1, via stepper phase-1, via the motor control board, via the write-protect switch, via the analog board in the disk drive, via the shift-right input into the data register, and back onto the bus.  This signal path can be used to distinguish between the various Apple II disk controllers.
  • Apple Disk II controller prints 2 inverse bytes: 7F 00
  • Micro Sci A2 controller prints 2 inverse bytes: 80 00
  • (untested guess) IWM in Apple //c: A0 20
  • (untested guess) IWM in Apple //c+: AF 2F [EDIT: this guess was wrong]
Tags: 

Quick ref: Pass arguments to machine code from the Monitor

When calling a machine code subroutine from the Monitor, one or two additional arguments can be passed by taking advantage of the way the Monitor uses delimiters to parse arguments from its command-line and stores them in the zero-page pointers A1, A2, A3, A4...in an arbitrarily-strange order:
  • The default argument is always the subroutine address, stored in A1.
  • Appending a '.' delimiter allows another argument to be stored in A2.
  • Inserting a '<' delimiter allows an argument to be stored in A4.
Tags: 

Transmitting a simple datagram via Video Vapor

  • Define a short datagram to be transmitted via vapor from visible screen memory.
  • Encode single-cycle accurate video phase via vapor datagram.
  • Construct a routine to receive the vapor datagram and synchronize itself to the video scanner.
  • Write a simple BASIC program to demonstrate all that!

KR9600 Tester

The KR9600-PRO keyboard encoder has a bug of sorts.

So does the AY-5-3600-PRO keyboard encoder, according to page 7-12 of Understanding the Apple IIe by James Sather.

But despite being a drop-in replacement for the KR9600-PRO and AY-5-3600-PRO, the JCM-1 does not exhibit the aforementioned bug.  Well done!

Side-by-side graphics/text windows

This blogpost is a partial-transcript of a discussion from Apple2Infinitum on Slack, which was spawned from an even older Facebook thread.  Since it isn't easy to view the old discussions on Slack and Facebook, I've copy-pasted the messages, pictures, and code blocks below...

 

Scott Elliott Sep 3rd 11:29:17 AM

Tags: 

Power Mac G4 (MDD) ATX Power Supply conversion

IMAGE(/files/images//pluginstalled2-23483_0.jpg)
One dead G4 (Mirrored Drive Doors) power supply. There's nothing visibly wrong that might have been an easy fix, and the PSU is pretty densely packed with a lot of silicon caulk applied to keep components from shifting. Better to start from scratch with an ATX power supply...

Computer Type: 
Manufacturer: 

Glowing Wallstreet

IMAGE(/files/styles/large/public/daylight.jpg)
Modify your PowerBook G3 Wallstreet's case so that light from the LCD will pass through the Apple logo.

Content Type: 
Computer Type: 
Manufacturer: 

3.5" hard drive on laptop/Mac Mini internal IDE

IMAGE(/files/styles/large/public/images//assembled-10852_0.jpg)
Want a cheap way to add storage and speed to a stationary laptop that might not have Firewire or USB 2.0? Disappointed that your Mac mini uses a puny little laptop hard drive? If you've got a desktop hard drive that you'd like to connect to either of these, it's possible with a little work.

Manufacturer: 

SportPod

IMAGE(/files/styles/large/public/sportpod3.jpg)
The SportPod is a custom, weatherproof iPod case made from an old sports radio. Learn how to build your own.

Content Type: 

Darth Maul PowerBook

IMAGE(/files/styles/large/public/images//pbangle-3212_0.jpg)
Spooky, no?

Content Type: 
Computer Type: 
Manufacturer: 

Pages

Subscribe to Hacks