Poster | Thread |
ghosty3
| |
difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 8:09:04
| | [ #1 ] |
|
|
|
New Member |
Joined: 18-Jul-2016 Posts: 9
From: Unknown | | |
|
| Hello,
Can some one point me to the difference between soft hardware difference between the A500 1.2 and 1.3 roms in software land, e.g. which features should I avoid writing in in e.g. C ? I mean to write games for kickstart 1.3 with fs-uae but I need to know the difference in the kickstart software for making v1.2 games only as that's backwards compatible.
This is probably a tough question as you need to know the A500 kickstart roms features in bytecode and so on.
Thanks in advance for any comments. |
|
Status: Offline |
|
|
SACC-dude
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 8:33:41
| | [ #2 ] |
|
|
|
Regular Member |
Joined: 15-May-2005 Posts: 295
From: Sacramento, CA | | |
|
| @ghosty3
main difference is that 1.3 was setup for auto booting from hard drives
|
|
Status: Offline |
|
|
pavlor
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 8:34:24
| | [ #3 ] |
|
|
|
Elite Member |
Joined: 10-Jul-2005 Posts: 9578
From: Unknown | | |
|
| @ghosty3
Any reason for such task? You can hardly find any real A500 without KS1.3 these days. |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 10:19:33
| | [ #4 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12795
From: Norway | | |
|
| @ghosty3
"e.g. which features should I avoid writing in in e.g. C ?"
I think there are not that big difference; I think just need to test your program file, see if it breaks, like people are saying there are not many who use KS1.2 this days, 1.3 might be a lot more common.
I remember trying out 2.0 using relokick, but there where that many programs that needed it, the result was just bit less memory. One thing to try to avoid is CIAA/CIAB timers this are low level stuff, better to use timer.device, high level API, and your programs might even work on AmigaOS4, provided you don't do other hardware banging as well.
Anyway if you're making an Game on Amiga500 that only has 7mhz you might need all tricks in book, you probably going to need to do some inline assembler to optimize parts, and you need to poke the hardware for sprites, and or do dual play fields (foreground background scrolling) or split screen effects with cooper. So you maximize your colors on the screen. Just for reading the Joystick, you are going to need to poke the hardware.
If you want to make system friendly workbench game, opening up a wb screen drawing some graphics, so basically wb is using 4 colors, black, blue, white, orange. That should give what you need for simple puzzle games, and card games.
If need more colors you open a different screen better resolution, 64 color half-bright is max, pick your colors with care. I'm not sure how optimized graphic.library is, I know some paint program of the time used hardware fill, blitter.
Last edited by NutsAboutAmiga on 21-Jan-2017 at 10:45 AM. Last edited by NutsAboutAmiga on 21-Jan-2017 at 10:32 AM.
_________________ http://lifeofliveforit.blogspot.no/ Facebook::LiveForIt Software for AmigaOS |
|
Status: Offline |
|
|
NutsAboutAmiga
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 10:49:31
| | [ #5 ] |
|
|
|
Elite Member |
Joined: 9-Jun-2004 Posts: 12795
From: Norway | | |
|
| |
Status: Offline |
|
|
OneTimer1
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 13:09:25
| | [ #6 ] |
|
|
|
Cult Member |
Joined: 3-Aug-2015 Posts: 962
From: Unknown | | |
|
| @ghosty3
Early OS Versions had problems with Memory Allocation (or Loading into Dedicated Chip Memory).
I would prefer using Kickstart 1.3 over 1.2, there where a lot of Fixes done after Kickstart 1.2. |
|
Status: Offline |
|
|
rzookol
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 21-Jan-2017 23:09:10
| | [ #7 ] |
|
|
|
Regular Member |
Joined: 4-Oct-2005 Posts: 318
From: Poland, Lublin | | |
|
| @ghosty3
I used a lot my brother's A500 with 1.2. It doesn't have Shell, it has CLI instead and afaik Ramdisk: was only 256 KB (maybe it was related to memory expansion, who knows). I didn't have any problem with games and tools then, everything worked ok (DOS and nondos games). |
|
Status: Offline |
|
|
ghosty3
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 23-Jan-2017 6:45:08
| | [ #8 ] |
|
|
|
New Member |
Joined: 18-Jul-2016 Posts: 9
From: Unknown | | |
|
| @pavlor
My A500 is KS1.2, that's probably the reason I got it cheap.
As NUTSAboutAmiga says, I can do double buffered blitting and I know some m68k assembler. I only need it when I'm in WB, I have 2Mb of RAM which is good enough for a game, I do not know how WB bootstraps games though. |
|
Status: Offline |
|
|
Hypex
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 24-Jan-2017 6:42:02
| | [ #9 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11180
From: Greensborough, Australia | | |
|
| @ghosty3
First you will need an NDK or some reference to the AmigaOS API. From there look up the functions you need. The main thing you need to know is what version a function appears in you need to use. So for example from exec, intuition or graphics libraries.
KS1.2 is version 33, KS1.3 is version 34.
https://en.wikipedia.org/wiki/Kickstart_(Amiga)
To setup a boot floppy do the following. Use the Install command in a CLI to install a boot block onto a floppy, such as a freshly formatted one. Then add a S:Startup-Sequence file containing programs or your game filename you wish to run. As well as your support files. That's it. Last edited by Hypex on 24-Jan-2017 at 06:54 AM.
|
|
Status: Offline |
|
|
ghosty3
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 25-Jan-2017 5:37:42
| | [ #10 ] |
|
|
|
New Member |
Joined: 18-Jul-2016 Posts: 9
From: Unknown | | |
|
| @Hypex
What's an NDK and where can I find one to develop for the amiga, I only have VBCC ?
(To me NDK is C++ android software) Last edited by ghosty3 on 25-Jan-2017 at 05:38 AM.
|
|
Status: Offline |
|
|
Hypex
| |
Re: difference between amiga 500 1.2 and 1.3 rom Posted on 25-Jan-2017 14:41:04
| | [ #11 ] |
|
|
|
Elite Member |
Joined: 6-May-2007 Posts: 11180
From: Greensborough, Australia | | |
|
| @ghosty3
Native Developer Kit. Some Amiga stores may have the ADCD 2.1 which has it. Amiga Developer CD.
But, the internet can also be a good source for Amiga docs. Just need to find one that has versions of functions or ones for KS1.2/1.3.
A book might be harder. |
|
Status: Offline |
|
|