Hatari Presentation Slides

Hatari Presentation Slides

2019-02-02 Slide 2 About me ● Grown up with an Atari ST as first computer ● Atari Falcon owner in the mid 1990s ● Moved to Linux a ter Atari ST era was over ● Maintainer of Hatari from 2001 – 2010 $now still bac%up admin) 2019-02-02 Slide 3 Atari ST – What‘s that ? Picture © by Bill Bertram License: CC-BY-2.5 2019-02-02 Slide 4 The Atari machines The ori*inal Atari ST+ ● , Mh- 6,000 /012 3.0 45 or 7"0 45 flopp8 ● 9nitiall8 :1" %i5 or 1 Mi5 RAM (later „Me*a= models had up to 4 Mi5 RAM) ● 3 fixed screen resolutions+ mono2 4 colors2 1. colors $out o :1" possible& ● <Simple= soundchip: Yamaha ?M@"1>9 2019-02-02 Slide 5 The Atari machines ● STE: Like ST, but with sample sound, hardware scrolling2 blitter chip, more color grades (4096 instead of 51"& ● TT: 3" Mhz 68030 /01, more screen resolutions, FPU2 real S/S9, more RAM, AAA ● Falcon: 16 Mhz 68030 /01, BSP 5.%, 9BC hard disk2 extended „Didel“ video chip AAA 2019-02-02 Slide 6 !istory of Hatari ● "001+ Initial version, based on WinSTon and 1AC /01 code2 SourceFor*e project ● "003+ v0.30 / v0A40 – first „usable“ versions ● "005+ v0.,0 – STE support ● "007+ v0.95 – 9nitial TT G Falcon support ● "008+ v1.0 – better /01 cycle emulation 2019-02-02 Slide 7 !istory of Hatari ● "008 / 2009+ v1." – moved to berliosAde2 repository switched to Mercurial ● "010+ v1.> – Nicolas becomes main admin ● "012+ v1.. – moved to tuxfamilyAorg ● "016+ v2.0 – Switch to WinUAC /01 core2 use SDL2 by de ault ● "019+ v2." – SCSI emulation, /9 testing2 AAA 2019-02-02 Slide 8 !ow to use it Get a TOS ROM (firmware first)+ ● TOS 1A00 - 1.0> for ST mode (or 2.0.& ● TOS 1A0. - 2.0. for STE mode ● TOS 3A0x for TT mode ● TOS 4A0x for Falcon mode 2019-02-02 Slide 9 !ow to use it Get a TOS ROM (firmware first)+ ● TOS 1A00 - 1.0> for ST mode (or 2.0.& ● TOS 1A0. - 2.0. for STE mode ● TOS 3A0x for TT mode ● TOS 4A0x for Falcon mode ● Open source alternative for an8 machine: CmuTIS – http+FFemutos.sourceforge.net/ 2019-02-02 Slide 10 !ow to use it ● Software on floppy dis% ima*es+ JAst 2 JAmsa 2 JAdim 2 JAstx 2 K → hatari -t tosfile.rom diskfile.msa 2019-02-02 Slide 11 !ow to use it ● Software on floppy dis% ima*es+ JAst 2 JAmsa 2 JAdim 2 JAstx 2 K → hatari -t tosfile.rom diskfile.msa ● Software on host file system: 1se the <GEMBOS !B“ emulation → hatari -t tosfile.rom -d ~/folder 2019-02-02 Slide 13 What‘s that fuss about cycle accuracy? (or: wh8 does it ta%e so much host /0U power to emulate old systems) 2019-02-02 Slide 14 /8cles? ● , Mhz /01 clock → , million cycles per second ● Cach instruction takes a different amount+ MOVE.W #$0700,$00ff8240 # 20 cycles LEA.L $00ff8240,A0 # 12 cycles MOVE.W #$0700,(A0) # 12 cycles MOVE.W #$0700,D0 # , cycles MOVEA.L #$00ff8240,A0 # 12 cycles MOVE.W D0,(A0) # , cycles 2019-02-02 Slide 15 Why cycle accurac8) At a first glance, the ST is rather simple+ ● Inly three fixed resolutions+ @ 640 x 400 in monochrom, 71 !- @ 640 x 200 with 4 colors, :0 !z or 60 !- @ 320 x 200 with 16 colors, 50 !z or 60 !- ● Ho hardware scrollin* ● ;ather simple sound chip 2019-02-02 Slide 16 Why cycle accurac8) ● Game and demo developers tried to overcome these limitsO ● Sample sound possible b8 quic%ly changing the volume registers of the sound chip ● Ivercome 16 colors b8 changing the palette while the electron beam runs over the screen ● K and more graphical tric%s ... 2019-02-02 2019-02-02 Slide 19 … in Hatari v0.90 AAA 2019-02-02 Slide 20 !atari v0.80: no 60 H- support 2019-02-02 Slide 21 Without spec512 support 2019-02-02 Slide 22 More graphical tricks ● 5orders removal $Iverscan) b8 tog*lin* 50 H- ↔60 Hzatcertainscreenpositions60 H- at certain screen positions ● 0lain ST can only <scroll“ b8 8 lines vertically (screen address low b8te register is missin*& ● 'ith overscan tricks in the upper border2 the screen can also be moved b8 1 line vertically L S8nc scrollin* technique L https+FFwww.8outubeAcomFwatch?vQF>'R?8oF1L% 2019-02-02 2019-02-02 Slide 24 Demo 2019-02-02 Slide 25 Than%s or 8our attention! Visit https://hatari.tuxfamily.org/ or more information.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    25 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us