__/ The Ultimate Amiga 500 Talk \__  


Bernhard R. Fischer

2048R/5C5FFD47, bf@abenteuerland.at
Eventphone GSM: 9290

#32C3, Hamburg, 2015


     


  Amiga History  


  Amiga Models  



   


  Competitors  


  OS Versions  


  Books  

           






           


  Core Components  


  Amiga 500 Rear View  





  Technical Specs  


  Programming Languages  


  68000 CPU  


  68000 Assembler 

   move.l   a0,cl_clist
   moveq    #15,d0
mn_col1   moveq    #15,d1
   sub.w    d0,d1
   move.w    d1,d2
   add.w    d1,d1
   add.w    #$2d,d1
   lsl.w    #8,d1
   addq.b   #1,d1
   move.w    d1,(a0)+
   move.w   #$ff00,(a0)+
   move.w    #COLOR01,(a0)+
   lsl.w    #4,d2
   or.w    #$0f00,d2
   move.w    d2,(a0)+
   move.w   #BPLCON1,(a0)+
   move.w   #0,(a0)+
   dbf    d0,mn_col1
   moveq   #15,d0


  68xxx followup models 


  A500 Mainboard  


  A500 2 MB (1.8MB) Slow RAM extension  


   


  A2000 Mainboard  


  A2000 SCSI Controller  


  Hardware Block Diagram  


  Functional Block Diagram  


  Memory Map  

$000000 - $07ffff 512 kB chip RAM
$080000 - $0fffff 512 kB extended chip RAM ("Big/Fat Agnus")
$100000 - $1fffff 1 MB extended chip RAM ("ECS Agnus")
$200000 - $9fffff 8 MB AUTOCONFIG space ("fast RAM")
$a00000 - $beffff reserved
$bfd000 - $bfdf00 8520-A
$bfe001 - $bfef01 8520-B
$c00000 - $d7ffff 1.5 MB internal expansion "pseudo fast RAM"
$d80000 - $dbffff 256k internal explansion "pseudo fast RAM"
$dc0000 - $dcffff real time clock
$dff000 - $dfffff custom chip registers
$e00000 - $e7ffff reserved
$e80000 - $efffff temp. AUTOCONFIG space
$f00000 - $fbffff 256k ROM (since OS version >= 2.0)
$fc0000 - $ffffff 256k ROM


  Custom Chips  


  Bitplane DMA/Video Hardware  


  Bitplanes  

        


  Dual Playfield Mode  

              


  Sprites  


  Display Generation  


  COPPER  


  BLITTER  


  Bus Timing  


  Audio Hardware  


  Interrupt Summary  


  Floppy Disks  






                        Q & A