From: "Ethan Dicks" <ethan.dicks at gmail.com>
Sent: Wednesday, July 14, 2010 8:19 PM
To: "General Discussion: On-Topic and Off-Topic Posts"
<cctalk at classiccmp.org>
Subject: Re: 68K ISA project
  On 7/14/10, Henk Gooijen <henk.gooijen at
hotmail.com> wrote:
  From: "Ethan Dicks" <ethan.dicks at
gmail.com>
  I don't recall seeing anything in a DIP
package badged faster than
 12.5MHz... (68EC000?) 
 The 68000 DIL package is an impressive chip (taking a lot of PCB space). 
 It's more impressive covered in logic prove leads.  [...snip...] 
I have a clip that you can "clamp" on the DIL package. I clamp the small
clips
up to 24 pins or so with one hand, but the 64-pin clip needs both hands,
because of the three springs to clamp the clip firmly on the chip!
   To keep things
simple (and code efficient / fast) the EPROM will sit
 in $FFFF0000-$FFFFFFFF (you need some ROM there for the reset
 vector) 
 ISTR the reset vector is low - there's a fiddly circuit in the Amiga
 for that, and we had our own "BOOT BIT" that got hammered to migrate
 the ROM from low to high.  I think the "modern" technique is to mirror
 ROM at $0 and $FFnnnnnn and have a circuit that monitors A23 - as soon
 ass A23 goes high, clobber the ROM mirror at $0 and open it up to RAM.
> and the RAM sits at $00000000-$0000FFFF. If you know the
> 68000, those 2 regions are "zero page" and references are shorter
> which means less code bytes and less clock cycles. 
 
I guess the ECC in my brain fails :-)  Indeed, reset and all other vectors
are
in the low range, opposite to the "old" 8- bit Motorola chips. IIRC, the
8080
and 8085 already had the reset vector at 0.
   EPROM and RAM
at 100ns or 70 ns is easy to get. As everything goes
 on one single Euro card, there is no need for address or data buffers. 
 Indeed, though I think even our single-board COMBOARD had address
 buffers - dunno if that'd still be necessary with 6-8 modern chips on
 the bus.  We had two EPROMs, a DRAM chip, some internal logic for
 Unibus or Qbus DMA, and 2-3 I/O peripherals (Z8530, MC6821, etc).  I'd
 prepare for the possibility that you'd need to have a couple of '245s
 there, but for a prototype, you could jumper across the '245 pins and
 see how the address lines hold up. 
 
Good idea. Will cost a few 20-pin DIL packages space on the board though.
It's hard to add buffers later after you wire wrapped or soldered wires. 16
for
databus and 14 or so for address bus. Address lines 14 and up are mostly
for the address decode logic, so they go to 1 or 2 input pins.
    Something that might be an interesting alternative to
a VT220 might be
 an HD44780-type textual LCD... 
 Nice!!
 I will give this some thought ... you could connect the LCD via a
 parallel
 interface directly to the 68000 board and let the 68000 do the
 addressing. 
 
 Yes.  Trivially (2-3 address bits and 8 data bits and perhaps 2 gates
 more than the upper address select logic. 
 
Ahhh, you connect the LCD directly to the address and databus of the 68000.
I was thinking of wiring the LCD to pins of the PIA. I am not sure whether
the
LCD would be fast enough to connect directly to the 68000 busses.
   4x40 would
leave room for a (debug) output text line, and you could
 implement on the bottom row a "soft key" text line. Just beneath the
 LCD are a few rectangular push buttons. Its meaning depends on the
 state and is indicated on that 4th line of the display. 
 Interesting idea - I think that would be cool. 
 
Just need a use for this setup :-)  The rest is assembler (which I like).
  2x40 displays are much cheaper than 4x40 displays,
though.  I've
 picked them up attached to Satellite TV receiver front panels (with
 LEDs and pushbuttons and software-controllable contrast) from
 companies like BG Micro for as little as $8.  For a bit more, you can
 get 2x40 VFDs that you could see across the room.  The only thing that
 isn't immediately apparent to me is the switch-to-switch dimension to
 line up switches with the display bits (if you wanted to do that sort
 of thing - even simulated lights with just a "boot" switch would be
 interesting to watch as the machine ran through its paces). 
I will check the local auction sites. I have seen LCDs which lite up blue
and white if I am not mistaken). A few buttons underneath the LCD is
easy, but if you want to implement a switch register plus the other
switches (LOAD, CONT, DEP etc.) the would be quite small. Do you
have a pencil sharper for your finger tips?  :-)
 Cheers,
 -ethan 
- Henk.