Looking back at Devpac 3 - Amiga Assembler, Linker & Debugger

  Рет қаралды 4,991

Dave Poo 2

Dave Poo 2

Күн бұрын

In this video I take a look at "Devpac 3" by Hisoft. An Assember, Linker & Debugger for the Amiga computer. Used to make your own software for the Amiga using 68000 assembly language.
0:00 What is Devpac?
0:48 Unboxing?
3:40 The Manual
5:51 Loading the tutorial
7:30 The demo.s source
8:24 Following the Tutorial
9:47 Assemble!
10:52 Debugging
17:24 Success
17:58 A flick through the manual
19:36 Conclusion
Links:
• Installing Devpac 3 As... - Devpac 3 Hard Drive Install Video

Пікірлер: 29
@MrJozza65
@MrJozza65 Жыл бұрын
As a professional software dev, I quite miss the days when you got a nice spiral bound lay-flat manual and could learn every aspect of a dev language. Although it's easier to get results nowadays with all the frameworks and libraries available, I did enjoy the early days of Amiga, IBM and PIC assembler and C/C++ programming.
@DavePoo2
@DavePoo2 Жыл бұрын
Yeah, that manual is really well written and very well thought out, right down to the fact you can lay it flat (like I did in the video). It still amazes me how good it is for such old software. Visual Studio may have lots of language support and it does have a very good C++ compiler, but the day-to-day work in it sucks due to crashes and hangs and general sluggishness. They were simpler times back then, but at least the software was simpler to match.
@ScottLahteine
@ScottLahteine Жыл бұрын
This brings back some memories. I programmed two full games in DevPac between 1988 and 1991 and it was a very pleasant experience. I only wish I still had the sources so I could fix all the things in those games that still bug me today.
@DavePoo2
@DavePoo2 Жыл бұрын
Yeah, it is a really good program for its era. I wish we had more source code for these old games open sourced. I feel like some sources may have been lost (like yours? Was it Bill & Ted?). But I suspect much of it still exists, stored on floppy disks maybe, under a bed somewhere? It would be great to be able to go back and do AGA remasters of some of the real classics, without having to dissasemble the game.
@ScottLahteine
@ScottLahteine Жыл бұрын
@@DavePoo2 Alas, the only source archive for “Dino Wars” and “Bill ‘n’ Ted” would be in the hands of Capstone (defunct) or OTWP (mostly deceased). The code part might not be too hard to recover, but getting something out that can compile and run would take months.
@DavePoo2
@DavePoo2 Жыл бұрын
Bogus!
@StefanHolmes
@StefanHolmes 11 күн бұрын
Wish I’d kept my original box of this. Really enjoyed using it. The manual and pocket reference were excellent. Back then you were also able to go onto Motorola’s website and order every single reference book for every one of their CPUs, FPUs and MMUs and they would just send them to you. For free.
@DavePoo2
@DavePoo2 10 күн бұрын
Seems like Motorola really were keen on you getting to grips with their CPUs to do that.
@jezgomez
@jezgomez 4 ай бұрын
This was great and transported me back to the days when I was struggling along trying (and mostly failing) to learn 68K. A big part of the thrill was trying to get something, anything, working :-D This also made me recall Jez San and his compiler, Argasm.
@vbarr67
@vbarr67 4 ай бұрын
Thanks, I use Devpack on the Atari ST and I want to start programming the Amiga (where I'm a total noob), this is actually a nice introduction!
@DavePoo2
@DavePoo2 4 ай бұрын
For a more modern approach, check out the VS Code plugin from Bartman. You can code in C)C++ on modern computer with very good debugging and profiling tools.
@ChrisM541
@ChrisM541 6 күн бұрын
Really interesting look at the excellent assembler. For myself, I was well into using Asm-One (another excellent and popular assembler) waay back in the day.
@mart4videos
@mart4videos Жыл бұрын
Loved seeing this - thanks. I was 13 when I tried Devpac 2 from the Amiga Format cover disc and remember being utterly fascinated by it all 😃
@ScoopexUs
@ScoopexUs 4 ай бұрын
The error is actually that it moves the 4 characters 'dos.' as a longword into an address register instead of an address. The 4 characters are located at an even address, so this will not generate an address error and work on all Amigas. This non-address happens to be even, because the '.' character is at an even offset in the ASCII table. IDK why the manual mentions an odd address error, because the pointer supplied to OpenLibrary is just a pointer to a string, and that string can certainly start on an odd address on all Amigas. Replacing move.l with lea is the fix, as you show.
@Turrican
@Turrican Жыл бұрын
I wish I had been able to learn assembly back in the day
@DavePoo2
@DavePoo2 Жыл бұрын
It's never too late. Although these days I'd probably just recommend learning C instead and then learn how to read assembly for debugging.
@spencerdavies4666
@spencerdavies4666 Жыл бұрын
Loved Devpac 3, XDebug, HiSoft Basic, HiSoft C, etc, on my Atari TT...
@DavePoo2
@DavePoo2 Жыл бұрын
Yeah, I forgot to mention in the vid that this software was available for more than just the Amiga.
@fredsmith1970
@fredsmith1970 Жыл бұрын
I think I had one of the earlier versions of devpac on my A500 - though never really used it. Back in the late 80's I always wanted to learn 68000 assembly, having learned z80 on the Spectrum and the CPC464, though never spent enough time on it (I may have been at the pub.)
@DavePoo2
@DavePoo2 Жыл бұрын
You could have spent all your time learning 68000 machine code, and instead you wasted it by going to the pub and having fun.
@ms-ex8em
@ms-ex8em Ай бұрын
with this Devpac 2 or 3 can u program the Amiga (a big game or program) software etc? thanks..........
@DavePoo2
@DavePoo2 Ай бұрын
You can, and that is how it was done back in the day. Nowadays there are options for doing it on the PC, see the Amiga VSCode extension which would allow you to develop in C using modern tools and emulation.
@mp-lv8bw
@mp-lv8bw 11 ай бұрын
I used this assembler because I can't afford a C compiler for the Amiga back in the day
@DavePoo2
@DavePoo2 11 ай бұрын
Not sure how good the old C compilers were back in the day. With memory and CPU so tight, you wouldn't want a C compiler that would waste a single byte or CPU cycle. So maybe you made the right choice?
@RasVoja
@RasVoja Жыл бұрын
Not a coder, but could look to it :)
@DavePoo2
@DavePoo2 Жыл бұрын
There might be places to learn 68000 machine language online somewhere if you are interested in that kind of thing. It's not a processor that is made anymore, but you can still learn how software and hardware works by learning to program it.
@RasVoja
@RasVoja Жыл бұрын
@@DavePoo2 Not interested, but updated CanDO and AMOS bight be my level
@Rob_III
@Rob_III Жыл бұрын
I still have my copy too! i.imgur.com/taBIz8O.png
@DavePoo2
@DavePoo2 Жыл бұрын
Nice work! Keep your disks safe in that wallet!
Building the Re Amiga 1200   FULL Video
1:29:16
The 8-Bit Manshed
Рет қаралды 7 М.
Commodore Amiga 500 / Wicher 500i 2.x und Rev 8a Umbau
20:55
Stefans Amiga Welt
Рет қаралды 3,1 М.
КАКОЙ ВАШ ЛЮБИМЫЙ ЦВЕТ?😍 #game #shorts
00:17
КАРМАНЧИК 2 СЕЗОН 5 СЕРИЯ
27:21
Inter Production
Рет қаралды 522 М.
Amiga 3000 - The Best Amiga Ever?
21:44
Dan Wood
Рет қаралды 176 М.
Amiga Tech - Copper Chunky
19:37
Dutch Retro Guy
Рет қаралды 10 М.
Bit Blit Algorithm (Amiga Blitter Chip) - Computerphile
26:02
Computerphile
Рет қаралды 109 М.
45 Games That Defined the AMIGA 500
29:54
itsaPIXELthing
Рет қаралды 510 М.
A look at the 3d programs on the Amiga.
15:01
fx node
Рет қаралды 11 М.
PIStorm - How it works
30:37
RetroBytes
Рет қаралды 74 М.
Turn an Old PC Into a High-End Amiga with AmiKit X
29:29
Dan Wood
Рет қаралды 378 М.
I've never seen Amiga video look this good!
28:01
Adrian's Digital Basement
Рет қаралды 104 М.
The Mini Amiga 500 has arrived!
13:27
The 8-Bit Guy
Рет қаралды 622 М.
81 Year Old Commodore Amiga Artist - Samia Halaby (4K UHD)
9:15
The Guru Meditation
Рет қаралды 86 М.