@DavePoo2
  @DavePoo2
Dave Poo 2 | Menace Source Code Part 3 - Startup/Shutdown Code and Upgrade to Workbench 3.2 @DavePoo2 | Uploaded September 2024 | Updated October 2024, 6 hours ago.
Part 3 of the Amiga Format Menace series. I'm trying to get the game to run on the Amiga 1200 and to assemble with the Amiga NDK 3.2
I'm going to take a look at the system takeover code as I believe that is one of the reasons why it doesn't work (and try to fix it).

Source code for this video: github.com/davepoo/Menace-Amiga-Format

The 1988 Amiga game 'Menace' that was published in Amiga Format in 1990, this repo contains source code and changes that were made for the YouTube video series about it on youtube.com/@DavePoo2
The plan is to upgrade this source to assemble and work for a more modern Amiga (source was written during the A1000/500 era of the Amiga)
youtube.com/playlist?list=PLr783JgI3IBd9PZuc9WMmwwxoG2ic-NzB - Video series playlist

Links & Credits:
https://retro-commodore.eu/files/downloads/amigamanuals-xiik.net/eBooks/Compute%27s%20Amiga%20Machine%20Language%20Programming%20Guide%20-%20eBook-ENG.pdf - search for proc.cli to find info about safe shutdonw of the system (book was published in the 80's)
wiki.amigaos.net/wiki/AmigaDOS_Data_Structures - about the process structure
reaktor.com/articles/crash-course-to-amiga-assembly-programming - goes through the startup code
blog.thedigitalcatonline.com/blog/2018/05/28/exploring-the-amiga-2
atarimania.com/documents/Devpac_v3_Manual.pdf - Devpac 3 Manual (Atari ST version, Sorry!)
hyperion-entertainment.com/index.php/component/content/article/297-native-developer-kit-for-amigaos-32-ndk-32-release-3-available-for-immediate-download - Amiga NDK
amazon.co.uk/Bare-Metal-Amiga-Programming-OCS-ECS/dp/B09GJQ3SF6 - Bare-Metal Amiga Programming: For OCS, ECS and AGA
bitsavers.org/components/motorola/68000/MC68010_68012_Data_Sheet_May85.pdf - 68010 Data Sheet
http://wpage.unina.it/rcanonic/didattica/ce1/docs/68000.pdf - 68000 Instruction Set
en.wikipedia.org/wiki/Motorola_68010 - Motorola 68010
amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2._guide/node048B.html - WaitTOF Function
amigadev.elowar.com/read/ADCD_2.1/Includes_and_Autodocs_2._guide/node0459.html - LoadView Graphics Library Function
amiga-dev.wikidot.com/hardware:intenar - INTENR (Amiga Hardware Register)
amiga-dev.wikidot.com/hardware:dmaconr - DMACONR (Amiga Hardware Register)
en.wikipedia.org/wiki/Amiga_500 - Amiga 500 Wikipedia

Music Credits:
'Summer Storm' by Chris Huelsbeck, used under a royalty-free license, please visit patreon.com/chris_huelsbeck for more info.

Chapters:
0:00 Recap from Episode 2
0:43 Upgrades to NDK 3.2
4:49 Some Path Changes
5:37 Assemble & Run
6:37 Tests On Other Platforms
7:48 TakeSystem Problems
13:10 Coding Montage
15:35 TakeSystem Changes Complete
17:12 Description of TakeSystem Changes
24:20 Fixed Except for....
25:20 Final Thoughts & Coming Soon
Menace Source Code Part 3 - Startup/Shutdown Code and Upgrade to Workbench 3.2GTAV Ryzen 7 1700 / MSI GTX 1060 6Gb / OBS NVENC 6000 60fps 4min per 157MbTrying out the Nano SwinSID (C64 Drop in SID replacement)Dodgy C64 Power Switch Follow UpNew Chips For The Faulty C64Modern C64 PSU - 1541-II DIN Connector UpdateMy First Retrobrite #3 - The post conclusion continuationDOOM Style Music Played by Bars & Pipes Pro on an Amiga 1200 + Yamaha MU50Destiny 2 PC - ShardCannon Fodder Mission 8 - What Were Sensible Software Thinking?Apex Legends With Fil And James - 2019-02 -17Installing C64 RF Modulator Replacement on a PAL Longboard

Menace Source Code Part 3 - Startup/Shutdown Code and Upgrade to Workbench 3.2 @DavePoo2

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER