Newsgroups: comp.sys.amiga.programmer
Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!csn!kessner!chris
From: chris@kessner.denver.co.us (Chris Hanson)
Subject: CDTV Technicals, Firsthand. More Chris Hanson.
Message-ID: <1991Apr6.034427.14446@kessner.denver.co.us>
Summary: He's baaaaaaaaack!
Keywords: CDTV, CD ROM, Emulations, all that.
Organization: The Kessner Institute of Something or Other.
Date: Sat, 6 Apr 91 03:44:27 GMT


   Now, I know this may not be the correct newsgroup for this, but since
we don't have anything like comp.sys.CDTV (and we pro'lly never will.
Maybe comp.sys.AMIGA.CDTV, but anyway...)

   After our first two days of playing with our CDTV in the store, I have
found a few fascinating conclusions. These I will share with you.
 
   Let's start it out bluntly. This is not a new hardware platform. This
IS an Amiga 500. It's in a new case. it has no built-in DF0:. It has a MIDI
port, and a 660 or so meg CD ROM. But it still thinks like a 1 meg 500.
 
   Clever hack number one: Apparently someone else has done this prior to me,
but I'll reiterate. You can hook up a normal Amiga 1010 drive (or anyone
else's 1010 compat drive) to the floppy port (yes, it's a normal Amiga 23 pin
floppy port) and stick in a WB 1.3 disk, and it'll boot WB1.3. Some have noted
that you can do a NEWCLI >AUX: in the disk's startup-sequence, and hook up
the serial port to another machine, and have yourself a Shell. Whoop de whoop.
That's no fun.
 
   This machine has full 1.3 ROMS. Apparently they must be modified to add a
few ROM drivers for the weird hardware they added on, but it'll run ANYTHING
that runs on a 1.3 machine with 1 meg. What of the mouse & Keyboard, you ask?
 
   The infrared controller for CDTV is a stroke of genius in design. Not only
does it WORK well (unlike the PCjr's infrared keyboard gimmick), but it is
transparently integrated into the system. The cursor/joystick keypad will
emulate either a joystick or a mouse, toggleable. This emulation is very solid:
It works perfectly with ALL the games I tried, even games that I _know_ read
the hardware directly.
 
   The two buttons, A & B on the controller emulate either the two mouse
buttons, or the single joystick firebutton. The mouse emulation is good enough
to use with Workbench and such (I have...) but not good enough for real
precise work like DPaintIII. Y3es, DPIII runs fine, but the mouse emulation
resolution imposes a grid-effect on your painting.
 
   The keys on the controller (1 through ten on the keypad, enter, escape,
and a few others) emulate their Keyboard equivelnts. Presumably with something
like Black Belt Systems' "Jakeboard" program, you could emulate the entire
keyboard.
 
   The CD ROM drive is implemented as a real Filesystem and device. It
automounts as a device called CD0:, and supports automatic sensing of a
DiskChange event. I have not yet run Xoper to see what exec-level device
it uses, and if it uses the FFS, or something custom. It does not appear
to use scsidisk.device, as I ran the HDToolBox program from the A590 drive,
and it was unable to locate any SCSI or IDE devices.
 
   The drive does NOT appear to use an ISO9660 filesystem. We presume this
as we put in a CD from our 386 machine's SONY drive, and it just ignored
the disk. The jewel-box that you must put this disk into before putting it
in the CD drive IS identical to the jewel-box used on our SONY PC drive.
 
   Has anyone a working or beta ISO9660 Filesystem that you might mail me to
play with?
 
   The "Welcome to CDTV" disk that comes with the unit appears to be a bit
of a rush job. It is an EXCELLENT production, explaining every Port, plug,
light, button, widget and gizmo on the CDTV. Nowhere is the word Amiga EVER
used in this production, and the word "computer" is only heard once, when
mentioning the addition of a disk drive. Even the optional keyboard is called
a "typewriter-style" keyboard. No computers HERE.
 
   Oh, yes, I said a rush job. I only say this because there is a TON of JUNK
files on the disk. I pulled up DiskMaster (a real joy of a program in this
case, when all I had to control the machine was a mouse!) and explored the
contents of the disk. There are miscellenous header files, source files,
programmer documentation, and .LZH files littered about the disk, along with
backups of the images used in the final presentation, and MANY "alternate"
images that were apparently rejected, but never removed. I even found a copy
of a text invoice dictating the terms between Commodore and the artist hired
to do the art for the disk. It details what he will be paid, for what, what
hardware Commodore is loan/selling him, etc. Ooops. Y'might want to do
some housecleaning on this disk Commodore.
 
   For a good laugh, play the presentation called "joke" in the root directory
of the Welcome disk. It consists of the Joke.asl presentation script for the
ASL presentation program (apparently a script-like version of AmigaVision,
written by the same people), and the files Joke.ilbm and Joke.8svx.
 
   It is a FrameGrabbed image of Saddam Huessein (from iraqui TV) and a
sound sample of the classic "I've fallen -- and I can't get up!" line
from that blasted commercial. Needless to say, I fell out of my chair
laughing when I found it on the production disk. Much like the old 'secret'
messages in the Amiga WB, and in the C128.
 
    'Nuff bandwidth wasted. If you have any questions, leave me mail. I'm
having a blasted good time reverse engineering this "Baby."

      Chris - Xenon

-- 
#define chris Christopher_Eric_Hanson || Lord_Xenon || Kelson_Haldane 
I work, but you don't know who I work for. And I'm not on their machines.
"It's better to burn out, than to fade away!" -Def Leppard
::I'm chris@kessner.denver.co.us, please.
