'Retro Computer HW&SW'에 해당되는 글 20건
- 2012/02/20 PS2NeXT
- 2011/12/12 [NeXT] NeXT keyboard bus
- 2011/11/02 [AMIGA] amiga 1200 accelerators
- 2011/10/28 [AMIGA] Amiga-FAQ by David Tiberio, 1993
- 2011/10/24 [AMIGA] AmigaOS 4
- 2011/10/24 [AMIGA] AmigaOS versions
- 2011/10/24 [AMIGA] AmigaOS
- 2011/10/24 [AMIGA] AmigaOne X1000 To Ship by Year's End; Amiga Netbook Announced
- 2011/10/21 [AMIGA] A1200 HW FAQ
- 2011/10/20 [AMIGA] AMIGA SCART
PS2NeXT
PS/2-NeXT non-adb keyboard protocol converter.
Supported keyboard : NeXT non-adb keyboard
Unsupported keyboard : NeXT adb keyboard
----------------------------------------------------
PS2NeXT manual ver. 1.0.1
11/12/2009
1. Disclamer
It is the same as PS2M0115. Please refer to the manual of PS2M0115.
- This product is not fully verified about safety. It is created by amateur as a hobby, provided "as is" and without warranty of any kind.
- Do not connect it with PC that must not breakdown.
- It is not available with specific PC by the compatibility problem in the PS/2 interface.
- Before using it,do the insulation processing as rolling with the friction tape.
- It only support PS/2 scancode set 2.
- The function to send a different scancode according to the situation of Ctrl, Alt, Shift, and NumLock is not supported.
- Alt + PrintScreen pushing simultaneously is supported.
- The content of this document may be changed at any time and without notice.
- Reverse engineering is prohibited.
- The firmware in the microprocessor cannot be backed up.
2. Correspondence keyboard
It is only the following keyboard that confirms the operation.
The first term of NeXT non-adb keyboard (The return key is a straight line. )
NeXT non-adb keyboard latter term type US (The return key is reverse-L character. )
NeXT non-adb keyboard latter term type JP (The return key is reverse-L character. )
The following keyboard never works.
NeXT adb keyboard
Canon white NeXT keyboard
The PC to confirm the operation is only the following.
SHARP Mebius PC-BJ100M (Linux)
OASYS V-BIBLO FMV-5100NU/W (Windows95)
NEC PC-MA10T ( Windows2000,Linux )
USB-PS/2 converter to confirm the operation is only the following.
SMILE SA-BAR2
SANWA USB-CVPS1
The following USB-PS/2 converter is assumed to be a support off the subject because there is a problem in operation.
Audio Technica ATC-USBPS2
SIGMA PS2USB1BK
3. Feature
The NeXT non-adb keyboard can be connected with PC with the PS/2 port.
I do not think this kind of product to be marketed.
The Fn key like HHK can be used.
Left AlphaLock LED is allocated in CapsLock LED and right AlphaLock LED is allocated in NumLock LED.
The customizing function and the Fn key function are attached as usual. It is possible to change key assign though left command keyis assigned Fn key in default.
4. Cabling
The NeXT non-adb keyboard is connected with the Mini-Din5P port of this converter.
Connect the converter to the PS/2 port with Mini-Din6P male - male cable. In Akihabara, it was sold for 300 yen-400 yen ..
5. Customizing of keyboard
It is the same as PS2M0115. Please refer to the manual of PS2M0115.
6. Map of EEPROM
An initial value is as follows.
0x00 00 FA F1 5D 5B 54 43 44 4D EB 00 70 71 DA 00 F2
0x10 F4 69 6B 74 7A 79 F5 72 73 FD F0 66 55 4E 3E 46
0x20 45 6C 75 7D 7B 7C 0E 5D CA 00 5A 52 4C 4B 41 49
0x30 4A 1A 22 21 2A 32 3A 31 29 1C 1B 23 2B 34 42 3B
0x40 33 0D 15 1D 24 2D 3C 35 2C 76 16 1E 26 25 3D 36
0x50 2E 91 11 A7 9F 59 12 14 00 00 00 00 00 00 00 00
0x60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
0x70 00 00 00 00 00 00 00 00 00 00 00 00 00 00 77 00
0x80 54 F5 52 F4 4C EB 4A F2 4B FD 49 FA 42 EC 41 E9
0x90 43 FC 44 7E 4D FE 66 F1 0D 58 5B F0 16 05 1E 06
0xA0 26 04 25 0C 2E 03 36 0B 3D 83 3E 0A 46 01 45 09
0xB0 4E 78 55 07 76 77 FF FF FF FF FF FF FF FF FF FF
0xC0 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
0xD0 FF FF FF FF FF FF FF FF FF FF 05 00 10 05 FF 9F
0xE0 20 45 4A 16 4B 1E 4C 26 4D 25 50 2E 4F 36 4E 3D
0xF0 1E 3E 1F 46 39 1C 35 32 33 21 3B 23 44 24 3C 2B
The address map is as follows.
0x00-0x7F key scancode translation table(NeXT→PS/2)
0x80-0xBF Fn key translation table
0xDA PS/2 RX delay(x100us) ... default 0x05(0.5ms)
0xDB 0...with ten key 1...without ten key
0xDC PS/2 TX delay(x100us) ... default 0x10(1.6ms)
0xDD polling loop delay(x100us) ... default 0x05(0.5ms)
0xDE N/A
0xDF Fn key scancode(PS/2) ... defalut 0x9F(Left Win)
0xE0-0xFF 0-9,A-F key scancode translation table restore data(read only)
7. Explanation
The PS/2 key scancode of S key and G key is 0x1B, and 0x34. The NeXT key scancode of that is 0x3A and 0x3D. If you set value 0x34 at address 0x3A,when the "S" key is pushed, "G" is input.
The scancode of "2" key is 0x1E.The scancode of "F2" key is 0x06.Loog at the value of address 0x9E and 0x9F.
If you set value of address 0xDB to 1,NumLock LED may be turned off at power on.
0xDA, 0xDC, and 0xDD need not change if converter is not unstable.
- The Fn key is voidable by the set of an unused PS/2 scancode in 0xDF.
0xE0-0xFF is read only.If you change the key assigh of 0-9,A-F key, It returns to the initial state according to the timing of the startup of the converter. In a word, an irreversible change cannot be done.
After 5-10 seconds have passed since the converter startup, use the value of 0xDA-0xDF. Moreover, it is not used in "configure mode". In a word, even if the unexpected value is set, it is possible to retrieve.
8. How to use "configure mode"
It is the same as PS2M0115. Please refer to the manual of PS2M0115.
9. Extra
- The microcontroller(PIC12F683)'s No.2 pin connect to GND(0 Volt) , "configure mode" can be prohibited. However, please do not practice the person who doesn't understand the meaning.
Protocol converter initial key assign
Keyboard scancode information
(include modified scancode,different from keyboard output)
http://www.youtube.com/watch?v=c6nyj0-N6p0
from http://www.68k.org/~degs/nextkeyboard.html
NeXT keyboard bus
NeXT computer's non-adb bus hardware has been an annoyance for sometime to everyone whom is without documentation. This makes everyone. I dedicate this work to Dan Moore's pile of NeXTStations; thanks again for the NeXT to probe.Disclaimer: I can guarantee none of this information to be correct. These are my initial findings (as of 16 DEC 2003), and I won't bother to update this again until my playing is complete. It only took me a day of playing to be able to use the keyboard to send signals to my Mac via my USB board. I've also gotten the NeXT to accept emulated keyboard codes.
Hardware Overview
A serial signal of a partially unknown protocol comes from the NeXT and returns to the NeXT. The board has some OP-AMPS for the MIC input and DAC. The board also has a regulator which yields +5V for the keyboard/mouse combination. The serial signals are all a +5V potential from GND. The serial signal enters a custom ASIC made by Motorola (XC38LG002PR01 made in the 13th week of 1990).
Attached to this custom ASIC are the following:
keyboard port (In/Out)
MC145503DW (In, microphone PCM encoding)
SAA7320GP (Out, DAC which uses the I2S serial bus)
PS3739 (mystery NeXT ASIC)
Monitor Bus Overview
The monitor bus connects the either the monitor or the sound-box to the NeXTStation. This bus includes +12V and -12V The serial clock for this bus is 20Mhz. The data signal potential is +5V.
Input Bus: Key-codes
The incoming signal contains the key presses, mouse and microphone data. This bus idles at zero volts unless there is data to send. It appears that a packet format exists with control bits followed by data. I'll describe this in detail when I have worked out all of the bits. The following signal is for a key-press of "a" with no other data. The timing value of each "_" ASCII character is 200nS, ignore the "|"character. Due to the nature of ASCII art, I've put the unit count below the ticks. (3 == 600ns) (I initially thought that the complete packet takes 40 units, or 8uS, but there seems to be extra bits occasionally. More on this quandary later.)
___ __ _ _ _ ___ _
| |___| |____| |___________| |_______| |_| |__| |
3 3 2 4 1 11 1 7 1 1 3 2 1
^ ^
---key code---
msb lsb
The last 8-bits are the key-code. I believe the msb to be a marker-bit of sorts, because if you drop it you get the expected key code. Here is a partial list of key encodings. One can extrapolate the rest by looking at the key encoding vectors."a" 10111001 0xB9 (0x39)(see above timing example) "s" 10111010 0xBA (0x3A) "d" 10111011 0xBB (0x3B) "f" 10111100 0xBC (0x3C)One should note that the key-codes which I determined correlate exactly to the key-map from the NeXTStep 3.3 developer documentation if the msb is indeed a marker-bit. (graphic below from channelu.com)
Input Bus: Mouse
First, you must be aware that I have a spectacularly broken mouse. Only the left mouse button, and the vertical vectoring work; however, I still acquired useful information from the mouse. I initially thought this would be fine, but I couldn't even short the switch into functionality; so it goes. Again, the timing value of each "_" character is 200nS.
Mouse up:
___ __ _ _ _ | |___| |________| |______________| |_______| | 3 3 2 8 1 15 1 7 1
Mouse down:
___ __ _ _ | |___| |________| |______________| |_________ 3 3 2 8 1 15 1 8
Scroll up:
___ __ _ ________ _ | |___| |________| |_______| |_______| | 3 3 2 8 1 7 8 7 1
Scroll down:
___ __ _ __ _ | |___| |________| |______________| |_______| | 3 3 2 8 1 14 2 7 1
Input Bus: Microphone
Not yet finished.
Keyboard Bus Overview
The keyboard bus consists of 5 wires: GND, +5V, power on, serial in, serial out.
The keyboard bus is odd because it doesn't have a clock, so I'm assuming that it's internal. The smallest significant unit of time seems to put the clock at 10Khz. The keyboard contains one Motorola S38DC007PP01, and some de-bounce circuitry so you don't blow it up when you plug in the mouse. The input and output serial lines are always active with repeated packet activity.
Output Bus: Idle State
The output bus has a stead, repeating signal which I believe to be an empty packet. I'm confident that this is the carrier for the I2S data for the DAC. Especially because there's 125uS in total for the packet. Again, the timing below is 200nS for each "_".
The timing value of each "_" ASCII character is 50uS, ignore the "|"character.
Output Idle Signal:
____________ __ ____________
|__________| |___________|
12 10 2 10 12
Unlike the monitor bus, bits are placed on the bus lsb first. For example, the key coding for "a" is 0x39, which follows below. "*" denotes a start/stop bit. 0x39 "a":
____________ _ ___ _ _ _ ____________
|_| |__| |_| |_| |_________| |_|
12 1 1 2 3 1 1 1 1 9 1 1 12
* 1 00 111 0 1 0 1
If you turn around binary 10011101, you get 10111001, which is 0xB9; drop the MSB, you get 0x39 which is our key board "a". 0x3B "d":
____________ __ ___ _ _ _ ____________
|_| |_| |_| |_| |_________| |_|
12 1 2 1 3 1 1 1 1 9 1 1 12
* 11 0 111 0 1 0 1
Scroll up:
____________ _ _ __ ____________
|_| |_________| |_| |_______|
12 1 1 9 1 1 2 7 12
Scroll down: ____________ _ _ ________ ____________
|_| |_________| |_| |_|
12 1 1 9 1 1 8 1 12
The keyboard input signal is composed to two alternating signal forms. Again, the timing value of each "_" ASCII character is 50uS. Input Idle Signal:
_ _ __...__ _ __...__ |_| |___| |___| |_____| |___| 1 1 3 1 3 35 5 1 3 35If you have any questions, please feel free to email me at "degs at the domain of 68k with a dot and an org".
PowerUP (accelerator)
PowerUP boards were dual-processor 68k–PowerPC accelerator boards designed by Phase5 Digital Products for Amiga computers. They had two different processors working in parallel, sharing the complete address space of the Amiga computer system.
Contents[hide] |
[edit]History
In 1995 Amiga Technologies GmbH announced they were going to port AmigaOS to PowerPC. As part of their Power Amiga plan, Amiga Technologies was going to launch new Power Amiga models using the PowerPC 604e RISC CPU and in co-operation with Amiga Technologies Phase5 would release AmigaOS 4-compatible PowerPC accelerator boards for old Amiga 1200, Amiga 3000 and Amiga 4000 models.[1][2] However, in 1996 Amiga Technologies' parent company ESCOM entered into deep financial problems and could not support Amiga development. Due to a lack of resources, the PowerPC project at Amiga Technologies stalled and Phase5 had to launch accelerators without a PowerPC-native AmigaOS. As a stopgap solution, a new PowerUP kernel was created allowing new PPC-native software run parallel with 68k Amiga OS.[3] To complicate things even further, former Commodore International chief engineer Dave Haynie questioned Phase5's plans to develop PowerPC boards without Amiga Technologies: "Their approach on the software front is kind of a hack, and on the hardware front it's just too much like the old Commodore; at best, they'll wind up with interesting, non-standard, and overpriced machines that can't keep up with the rapid changes in the industry."[4]
Nevertheless Phase5 had decided to go their own way and develop a PowerPC-based AmigaOS-compatible computer without Amiga Technologies. They also announced plans to write a new Amiga OS-compatible operating system.[5] Wolf Dietrich (managing director of phase5) earlier commented that "we found that Amiga Technologies offers us no sort of outlook or basis for developing into the future".[6]
There is no detailed information about how many PowerPC accelerator boards Phase5 (and later DCE) sold. According to Ralph Schmidt in an AmigActive article featuring MorphOS, there were about 10,000 people using Phase5 PowerPC accelerator boards.[7] The unofficial PowerUP support page estimates similar figure.[8]
[edit]PowerUP software
PowerUP kernel is a multitasking kernel developed by Ralph Schmidt for Phase5 PowerPC accelerator boards.[9] The kernel ran alongside the AmigaOS where PPC and 68k native software could run parallel.[10]
The PowerUP kernel used ELF as the executable format and supported runtime linking, relocations and custom sections; it used GCC as its default compiler.[11] This caused controversy in the Amiga community when developers thought that phase5 was bringing "too Unixish stuff" to Amiga.[12] [13] It was feared that PowerUP kernel introducing shared objects and dynamic linking would replace the original shared library model and shared objects were indeed adapted into AmigaOS.[14][15]
Another controversy was caused by different designs and purposes of Blizzard PPC and Cyberstorm PPC boards. The Blizzard PPC was designed to fit Amiga 1200 as a standalone device which would not need installing additional software but utilised Amiga's unique AutoConfig feature. This caused problems to some 3rd party developers who developed their own PPC kernels for PowerUP cards since they could not work on Amiga 1200 without removing the PowerUP kernel first.[16]
A few hundred titles were released for PowerUP including TurboPrint PPC, Amiga datatypes, MP3 and MPEG players, games (Quake and Doom video games to mention few) and various plugins including Flash Video plugin for Voyager web browser.[17][18]
[edit]PowerUP hardware
[edit]Blizzard 2604e
On May 12, 1997, Phase5 announced PowerUP accelerator board for Amiga 2000 computers. The card never got past the prototype stage and hence never released to the public.
- PowerPC 604e at 150, 180 or 200 MHz
- 68040 at 25 MHz or 68060 at 50 MHz
- Four 72 pin SIMM sockets accepting 128 MB RAM, 64 bit wide
- Ultra Wide SCSI controller
- Expansion slot for the CyberVision PPC[19]
[edit]Blizzard PPC
This accelerator board was designed for Amiga 1200 and plugged into the trapdoor slot. It used a low cost, low end PowerPC 603e processor designed for portable and embedded use.
- PowerPC 603e at 160, 200 or 240 MHz
- 68040 or 68LC040 at 25 MHz or 68060 at 50 MHz
- Two 72 pin SIMM sockets accepting 256 MB RAM, 32 bit wide
- Ultra Wide SCSI controller (Blizzard 603e+ models only)
- Expansion slot for the BlizzardVision PPC[20]
[edit]CyberStorm PPC
This accelerator board was designed for Amiga 3000 and Amiga 4000. The accelerator board was notorious for its high performance due to its 64 bit wide memory bus and PowerPC 604e processor. According to Phase 5 it could sustain memory transfers up to 68 MB/s on the 68060 and up to 160 MB/s on the 604e.
- PowerPC 604e at 150, 180, 200 or 233 MHz
- 68040 at 25 MHz or 68060 at 50 MHz
- Four 72 pin SIMM sockets accepting 128 MB RAM, 64 bit wide
- Ultra Wide SCSI controller
- Expansion slot for the CyberVision PPC[21]
[edit]CyberVision PPC and BlizzardVision PPC
CyberVision PPC and BlizzardVision PPC was a graphics board add-on for CyberStorm PPC and Blizzard PPC accelerator boards. BlizzardVision PPC could be fitted into an Amiga 1200 desktop case. They had a RAMDAC with a bandwidth of 230 MHz capable to display resolutions with 80 Hz vertical refresh rate up to 1152×900 pixels at 24 bits or 1600×1200 pixels at 16 bits.
- Permedia 2 GPU
- 8 MB 64-bit-wide SGRAM
- 3D LCD shutter glass connector
- CyberGraphX V3 drivers
- CyberGL 3D library[22][23]
| Resolution | 8 bits | 16 bits | 32 bits |
|---|---|---|---|
| 640 × 480 | 60 – 140 Hz | 60 – 140 Hz | 60 – 120 Hz |
| 800 × 600 | 60 – 120 Hz | 60 – 120 Hz | 60 – 120 Hz |
| 1024 × 768 | 75 – 120 Hz | 75 – 120 Hz | 75 – 120 Hz |
| 1152 × 900 | 75 – 120 Hz | 75 – 100 Hz | 75 – 100 Hz |
| 1280 × 1024 | 60 – 100 Hz | 60 – 90 Hz | N/A |
| 1600 × 1200 | 60 – 80 Hz | 60 – 75 Hz | N/A |
[edit]CyberVision 64/3D
- S3 ViRGE GPU
- 4 MB 64-bit DRAM
| Resolution | 8 bits | 16 bits | 32 bits |
|---|---|---|---|
| 1024 × 768 | 75 – 120 Hz | 75 – 120 Hz | 75 – 120 Hz |
| 1280 × 1024 | 60 – 100 Hz | 60 – 90 Hz | N/A |
| 1600 × 1200 | 60 – 80 Hz | N/A | N/A |
[edit]References
- ^ Amiga Technologies GmbH (7 November 1995). "Amiga goes POWER PC (TM)". Retrieved 2010-08-14.
- ^ "Speech by Petro Tyschtschenko in Cologne". 11 November 1995. Retrieved 2010-08-14.
- ^ "PowerUp - The Next Generation". May, 1996. Retrieved 2010-08-14.
- ^ Dave Haynie (22 May 1996). "Comments From Dave Haynie on the Current Situation". Retrieved 2010-08-14.
- ^ Wolf Dietrich (25 May 1996). "phase 5 Answers Comments Made by Dave Haynie". Retrieved 2008-12-02.
- ^ phase5 (May 1996). "phase 5 digital products announces an Amiga-OS-compatible computer for 1997". Retrieved 2008-12-02.
- ^ Korn, Andrew (July 2000), "MorphOS? What's that, then?", AmigActive: 14–17
- ^ "Registration PowerUP Products". 2010-04-21. Retrieved 2010-09-04.
- ^ phase5 (25 February 1997). "phase 5 Announces the Cyberstorm PPC Power-PC Accelerator for Amiga 3000/4000". Retrieved 2008-12-02.
- ^ "The Concept of the PowerUP Accelerators Boards". Retrieved 2008-12-02.
- ^ phase5 (1997). "PowerUP.guide". Retrieved 2008-12-02.
- ^ Steffen Haeuser (6 January 1999). "Snes9x (PowerUP) kicks Warpsnes ass! (NOT)". comp.sys.amiga.games. (Web link). Retrieved 2008-12-02.
- ^ Steffen Haeuser (7 January 1999). "Snes9x (PowerUP) kicks Warpsnes ass! (NOT)". comp.sys.amiga.games. (Web link). Retrieved 2008-12-02.
- ^ Steffen Haeuser (12 February 2002). "blast from the past". Retrieved 2010-07-28.
- ^ Hans-Joerg and Thomas Frieden. "Shared Objects". Retrieved 2010-07-28.
- ^ Steffen Haeuser (12 June 2000). "PowerUP vs WarpUP". comp.sys.amiga.games. (Web link). Retrieved 2008-12-02.
- ^ "VFlash". Retrieved 2010-08-22.
- ^ "PowerUP software". Retrieved 2010-08-22.
- ^ Phase 5 Digital Products (12 May 1997). "Phase 5 Digital Products Expands The Powerup Product Line". Retrieved 2010-08-14.
- ^ Phase 5 Digital Products (1997), Blizzard PPC User's Guide
- ^ Phase 5 Digital Products (August, 1997). "CyberStorm PPC User Manual". Retrieved 2010-08-14.
- ^ Phase 5 Digital Products (1998), BlizzardVision PPC User's Guide
- ^ Phase 5 Digital Products (July, 1998). "CyberVision PPC User's Guide". Retrieved 2010-08-14.
Amiga-FAQ
_# **MMp g#00 `N##0" _agN#0P0N# _#L
g## jN## j##F J## _dN0" " g##L
_#]## _0 ##L jN##F ### g#0" _03##L
gE_j## # 0## jF ##F j##F j## ______ gE_j##L
_0"""N## d" J##L0 ##F 0## 0## "9##F" _0"""5##L
_gF ]## jF ##0 ##F ##F `##k d## _gF j##L
_g#_ _j##L__g#__ ]N _j##L_ _d##L_ `#Nh___g#N' _g#_ _j##L_
`"""" """""'""""' " """""" """""" """"""" `"""" """"""
Amiga Frequently Asked Questions List
created by David Tiberio
March 27th 1993
+-----------------------------------------------------------------------------+
V. Amiga Models and Statistics
A. Screenmodes
Maximum Size 16368 x 16368
Monitor Types RGB, VGA, SVGA, Multiscan, Composite
Display Formats NTSC, PAL
Horizontal Scan Rates 15kHz - 31kHz
Vertical Scan Rates 50Hz - 72Hz
EURO:36Hz Low Res
EURO:36Hz Low Res Laced
EURO:36Hz High Res 640x200 73Hz, 15.69kHz ECS
EURO:36Hz High Res Laced 640x400 73Hz, 15.69kHz ECS
EURO:36Hz Super-High Res 1280x200 73Hz, 15.69kHz ECS
EURO:36Hz Super-High Res Laced 1280x400 73Hz, 15.69kHz ECS
EURO:72Hz Productivity 640x400 70Hz, 31.43kHz ECS
EURO:72Hz Productivity Laced 640x800 70Hz, 31.43kHz ECS
MULTISCAN:Extra-Low Res
MULTISCAN:Extra-Low Res Laced
MULTISCAN:Low Res
MULTISCAN:Low Res Laced
MULTISCAN:Productivity 640x480 60Hz, 31.44kHz ECS
MULTISCAN:Productivity Laced 640x960 60Hz, 31.44kHz ECS
NTSC:Low Res 320x200 60Hz
NTSC:Low Res Laced 320x400 60Hz
NTSC:Low Res
NTSC:Low Res Laced
NTSC:High Res 640x200 60Hz, 15.72kHz
NTSC:High Res Laced 640x400 60Hz, 15.72kHz
NTSC:High Res 702x234 60Hz, 15.72kHz
NTSC:High Res Laced 702x468 60Hz, 15.72kHz
NTSC:Super-High Res 1280x200 60Hz, 15.72kHz ECS
NTSC:Super-High Res Laced 1280x400 60Hz, 15.72kHz ECS
NTSC:Super-High Res 1404x234 60Hz, 15.72kHz ECS
NTSC:Super-High Res Laced 1404x468 60Hz, 15.72kHz ECS
PAL:Low Res
PAL:Low Res Laced
PAL:High Res 640x256 50Hz, 15.60kHz
PAL:High Res Laced 640x512 50Hz, 15.60kHz
PAL:Super-High Res 1280x256 50Hz, 15.60kHz ECS
PAL:Super-High Res Laced 1280x512 50Hz, 15.60kHz ECS
SUPER72:Low Res
SUPER72:Low Res Laced
SUPER72:High Res 400x300 72Hz, 24.62kHz ECS
SUPER72:High Res Laced 400x600 72Hz, 24.62kHz ECS
SUPER72:Super-High Res 800x300 72Hz, 24.62kHz ECS
SUPER72:Super-High Res Laced 800x600 72Hz, 24.62kHz ECS
[overscan modes wanted also]
B. Colormodes
1) OCS
Palette 4,096
Maximum Colors 4,096
Low Res 2 4 8 16 32
Low Res EHB 64
Low Res HAM6 4096
High Res 2 4 8 16
2) ECS
Palette 4,096
Maximum Colors 4,096
Extra-Low Res
Low Res 2 4 8 16 32
Low Res EHB 64
Low Res HAM6 4096
High Res 2 4 8 16
Super-High Res 2 4
2) AGA
Palette 16,777,216
Maximum Colors 262,144
Extra-Low Res 2 4 8 16 32 64 128 256
Low Res 2 4 8 16 32 64 128 256
Low Res EHB 64
Low Res HAM6 4096
Low Res HAM8 262,144
High Res 2 4 8 16 32 64 128 256
High Res HAM6 4096
High Res HAM8 262,144
Super-High Res 2 4 8 16 32 64 128 256
Super-High Res HAM6 4096
Super-High Res HAM8 262,144
C. Expansion
Models Available
OCS A500, A1000, A1500, A2000, A2500
ECS A500+, A600, A1500+, A2000+, A3000, A3000T, A3000T/040
AGA A1200, A4000/030, A4000/040
A500 A600 A1000 A1200 A2000 A3000 A4000 CDTV
Currently Available x x x x x x x
Supports OCS x x x x x x x x
Supports ECS x x x x x x x x
Supports AGA x x
Exterior Bus x x
Trapdoor x x x
PCMCIA x x x
Zorro II 16 bit x x x
Zorro III 32 bit x x
PCAT 16 bit x x x
Video 24 bit x x x
CPU 16/32 bit x x x
External SCSI x
External Floppy x x x x x x x x
External Serial x x x x x x x x
External Parallel x x x x x x x x
External VGA/SVGA x x x
External RGB x x x x x
External Composite x x x x
Internal SCSI x
Internal IDE x x x
Internal Floppy x x x x x x x
Internal CD-ROM x
Socketed CPU x x x x
Socketed Custom Set x x x x x
Socketed ROM x x x x x x x
CPU Used 00 00 00 20 0 30/40 30/40 00
020 Available? Y Y Y Y Y
030 Available? Y Y Y Y Y Y Y Y
040 Available? Y Y Y Y Y Y
Motherboard RAM 1 1 1 2 1 18 18 1
Expansion Slot RAM 8 8 8 32 1GIG 1GIG 1
ROM Version (BASE) 1.3 2.1 1.3 3.0 1.3 2.0 3.0 1.3
ROM Version (MAX) 2.1 2.1 1.3 3.0 2.1 2.1 3.0 1.3
D. OCS, ECS, and AGA
The Amiga custom chips come in three versions. The OCS was used
primarily from 1985 to 1992. OCS is known simply as the Old Chip
Set and has not been given any public official definition by CBM.
However, in 1989 CBM released the ECS Extended Chip Set. This is
still in production today, and offers more scree resolutions and
the same number of bitplanes as used previously. In 1992 the AGA
Advanced Graphics Architecture was released and introduced numerous
new screenmodes (compatible with ECS) and a large number of new
colormodes. The AGA chip set is often referred to as the AA chip
set in the older literature.
Following is a complete listing of every Amiga and which chip
set it was shipped with, along with dates whenever possible. The
list includes the model number, chip set, rom version, year
introduced, rom storage format, and maximum ram accessible by the
custom chips (similar to video ram).
A500 - OCS KS1.2 1987 ROM 512k
A500 - OCS KS1.3 ROM 512k
A500+ - ECS KS1.3 ROM 1024k
A600 - ECS KS2.05 1992 ROM 1024k
A1000 - OCS KS1.0 1985 DISK 256k
A1200 - AGA KS3.0 1992 ROM 2048k
A1500 - OCS KS1.3 ROM 1024k
A1500+ - ECS ROM 1024k
A2000 - OCS KS1.2 1987 ROM 1024k
A2000 - OCS KS1.3 ROM 1024k
A2500 - OCS ROM 1024k
A3000 - ECS KS1.3/1.4/2.04 1989 DISK 2048k
A3000 - ECS KS2.04 ROM 2048k
A3000T - ECS 2048k
A3000UX - ECS UNIX 2048k
A4000 - AGA KS3.0 1992 ROM
ROMs stored on disk offer some disadvantages and advantages.
First, using the computer requires an additional amount of ram
equal to the size of the ram, which is often 512k. However, access
to the ROM is faster when stored in RAM in many cases. Also,
multiple operating systems can be placed in one computer that
has disk based ROM. In order to use multiple ROM revisions on
the other computers, a ROM Swticher is used which is a hardware
toggle that seats each ROM chip on a small daughterboard. Some
machines, such as the A3000, also have a ROM Tower, which includes
an outdated ROM revision required to boot the system.
E. Info on Computer Chips Used
The command VERSION, when executed from the Amiga Shell or
CLI, returns the version of the Kickstart and the Workbench.
Following are the various versions of the Amiga ROM chips.
KS1.0
KS1.1
KS1.2
KS1.3
KS1.4
KS2.04 KS37.175
KS2.1 KS37.175 WB38.28
KS3.0
The command CPU displays the configuration of the CPU and
the memory burst modes. Following are the various CPU's used
by the various machines, along with FPU math coprocessors. All
are Motorola 68k series. The SHOWCONFIG command also returns
relevant information in more detial.
CPU FPU MMU
A500 000/7
A600 000/7
A1000 000/7
A1200 020/14
A1500 000
A2000 000/7
A2500 020 ??? ?
A2500 030 ??? ?
A3000 030/16 881 x
A3000 030/25 882 x
A3000T 030/25 882 x
A3000T 040/25 040 x
A3000UX 030/25 882 x
A4000 030 ???
A4000 040/25 040 x
F. AGA Compatible Monitors
The following monitors are capable of displaying all
modes of the AGA chip set for Amiga computers.
MODEL MANUFACTURER PRICE SIZE kHz VERT Hz
MS-8431 Amazing Tech. $399 14 15-36 ?
AML-1402 Adara Technology, $650 14 15-36 45-90
CM-324 AOC International $549 14 15-36 50-90
CM-324H/M AOC International ? 14 15-36 50-90
CM-326 AOC International $649 14 15-38 50-90
Auto-Trak 714 Conrac Display ? 13 15.5-37 45-80
Auto-Trak 9250 Conrac Display $3,850 13 15-37.5 48-90
Model 7126S Conrac Display $3,995 26 15-32 48-75
Model 7211 Conrac Display $4,120 13 15-37.5 47-80
Model 7211 Conrac Display $4,120 19 15-37.5 47-80
Model 7241 Conrac Display $2,995 19 15-37 47-80
Model 9214 Conrac Display ? 13 15-38 50-80
Multiscan 3436 CTX International $780 14 15-38 50-90
TSM-1431 Darius Technology $699 14 15.5-39 50-90
ECM 1410 Electrohome, Ltd. $1,195 14 15-40 45-90
ECM 2010 Electrohome, Ltd. $3,195 20 15-38 45-120
Eversync Color Everex Systems $599 14 15.5-35 50-70
FMS Falco Data $750 14 15-38 47-90
MTS-9608S Forefront Technology $499 14 15-38 50-90
TY-1411 Golden Dragon ? 14 15.5-3 50-120
Idek MF-5017 IDEK/Iiyama North Amer $1,275 17 15-40 50-90
Idek MF-5021 IDEK/Iiyama North Amer $2,695 21 15.5-38 50-90
C21LV-65MAX Image Systems Corp. ? 21 15-65 55-90
C24LV-65MAX Image Systems Corp. ? 24 15-65 55-90
CM-1403 Intra Electronics USA $300 14 15-38 40-100
GD-H4220US JVC Information $2,895 19 15-37 45-87
CMON M Leading Edge $599 14 15.75-39 50-90
MagicVIEW 20 Mac $1,999 20 15.75-36 50-100
Model 2014/LP Microvitec, ? 14 15-40 45-100
Model 2020 Microvitec, $2,495 20 15-38 ?
Model 710MH Mitsuba Corp. $415 14 15-38 50-90
Diamond Pro 26M Mitsubishi Electronics $11,300 25 15-38 45-90
HC-3505SK Mitsubishi Electronics $11,300 26 15.7-38 45-90
XC-3315C Mitsubishi Electronics $5,495 33 15-38 40-120
XC-3715C Mitsubishi Electronics $7,599 37 15-36 45-120
AM-2752A Mitsubishi Electronics $3,700 27 15.6-36 45-90
AM-3151A Mitsubishi Electronics $5,200 31 15.6-36 45-90
AM-3501R Mitsubishi Electronics $6,900 35 15-35.5 45-70
AM-1381A Mitsubishi Electronics $839 14 15.6-36 45-90
MG-3430 Modgraph, $985 9 15-35 50-70
DM-2710 NEC Technologies, $3,995 27 15-38 40-100
PanaSync C1391 Panasonic Communicatio $899 13 15.5-36 40-80
Ultra 1200 Princeton Graphic Syst $450 12 15-38 45-120
Ultra 1400 Princeton Graphic Syst $899 14 15-38 45-120
Ultra 1600 Princeton Graphic Syst $775 16 15-38 45-120
AlphaScan Sampo Corp. of America $649 14 15.75-36 50-87
CE-8 Sceptre Technologies, $995 14 15-38 50-90
CM-3 Sceptre Technologies, $795 14 15.5-36 50-70
CPD-1302 SONY Corporation $995 13 15.75-36 50-100
GVM-1310 SONY Corporation $1,295 13 15.75-36 50-100
GVM-2020 SONY Corporation $1,595 20 15.75-36 50-100
Tuff/CRT Talon Technology Corp. $6,000 14 15-35 47-73
Omniscan CM-1495H Tatung Co. of America, $899 14 15-37 40-120
MultiVision 770+ TAXAN America $895 14 15-37 50-90
MediaScan 3+ TVM Professional Monit ? 14 15-38 46-100
TM-5414 TW Casper Corp. ? 14 15.5-35 50-70
Bjorn Stenberg
Stockholm, Sweden
bjst@sth.frontec.se
G. Storage Devices
AMIGADOS MS-DOS MACINTOSH
KS1.0 720k
KS1.2 880k
KS1.3 880k 720k
KS2.04 900k 1.76mb 720k 1.44mb 1.44mb
KS3.0 900k 1.76mb 720k 1.44mb 1.44mb
In order to read 1.76mb AmigaDOS or 1.44mb MS-DOS a high
density disk drive is required. These include the CBM drive,
the Aplied Engineering drive, a floptical drive, or a high density
IBM floppy drive. Some floptical drives do not support standard
Amiga disks. IBM floppy drives may require a special driver. To
read IBM disks from WB revisions older than 2.1, public domain
software or WB upgrades are required. The Atari ST uses the same
format as MS-DOS so no special conversion is necessary. In order
to read Macintosh 800k disks, third party hardware is required
or a Macintosh emulator card.
THIRD PARTY HARDWARE
FLOPPY HD-FLOPPY SCSI IDE FLOPPY HD-FLOPPY SCSI IDE
A500 x x x x x
A600 x x x x ? N/A
A1000 x x x x x
A1200 x x x x ? N/A
A1500 x x x x x
A2000 x x x x x
A2500 x x x x x x
A3000 x x x x x x
A3000T x x x x x x x
A3000UX x x x x x x
A4000 x x x x x x N/A
+-----------------------------------------------------------------------------+
IX. Emulators
A. IBM Emulators
TEXT CGA EGA VGA A500 ZorroII ALL
Transformer XT 8088 x x x
PC Task XT 8088 x x x x
IBeM XT 8088 x x x x
Cross PC XT 8088 x x x x
Power PC Board XT 8088 x x x x x x
2088 Bridgeboard XT 8088 x x x x
2286 Bridgeboard AT 286 x x x x x
2386 Bridgeboard AT 386 x x x x x
ATOnce AT 286 x x x x x
GoldenGate AT 386 x x x x x
GoldenGate AT 486SLC x x x x x
EMC 486SLC AT 486SLC x x x x x
GVP 286 AT 286 x x x x x x
GVP286 ATOnce PowerPC
NortonSI 15
Hercules x ? ?
CGA x x x
EGA/VGA MONO ? ?
Multitask? x x
Shared RAM? x x x
FPU 80C287 80C387SX ?
GG386 GG486 2088 2286 2386 EMC486
mHz 25 33
NortonSI 23 45 ? ? ? 66
Landmark 2.0 78 103
Hercules x x ? x x ?
CGA x x x x x x
EGA/VGA x x x x x x
Multitask? x x x x x x
Shared RAM? x x ? ? ? ?
FPU ? ? ? ? ? ?
IDE PORT x x ? x x x
FLOPPY PORT x x x x x x
SERIAL PORT SW SW ? ? ? 2
PARALLEL PORT SW SW ? ? ? 1
GAME PORT ? ? ? 1
B. Macintosh Emulators
PLUS IIx ZorroII ALL SYSTEM7 COLOR
AMax 68000 x x x
AMax II+ 68000 x x
EMPLANT 68030 x x x x x
ROM SERIAL_PORT APPLETALK MIDI_PORT SCSI_PORT
AMax II+ 128k x x x
EMPLANT 256k x x x
All ports listed above are exterior ports.
AMax allows emulation of black and white Macintosh
software designed for the Macintosh Plus. It does not allow
the user to run Amiga software at the same time as Macintosh
software.
Emplant is capable of multitasking Amiga and Macintosh
software at the same time on independent screens. Emplant
also allows emulation of other computers simultaneously.
C. UNIX Emulators
ALL ZorroII MULTIUSER
Amiga UNIX 68030 x x
LINUX
MINIX
D. Commodore 64 Emulators
GO 64 Emulator 6502 Commercial
A64 Package 6502 Shareware
E. Atari ST Emulators
A500 ZorroII ALL MULTITASK
Medusa 68000 x
Cameleon 68000 x
F. Miscellaneous
ALL
BBC Micro x
ZX80 Spectrum Z80 x
Apple II 6502 x
GameBoy Z80 x
+-----------------------------------------------------------------------------+
XII. Graphics Boards
A. Hardware Comparisons
BITS RES RGB COMP NTSC PAL DIGI GLOCK VIDEOSLOT
Harlequin 24 910x486 x x x
Resolver 8 2048x2048 x x x
Vivid 24 24 2048x2048 x x x x
Rembrandt 24 1024x1024 x x x x x
Visiona 24 8192x4096 x x x x
OpalVision 24 768x476 x x x x x x
FireCracker 24 1024x480 x x x x
Lowell A2410 8 1280x1024 x x x
EGS 24 x x x x
IV24 24 768x480 x x x x x x x
AVideo12 12 x x x ?
AVideo24 24 x x x ?
Video Toaster 22 768x480 x x x x x
DCTV 22 768x480 x x x x x
HAM-E ? 1600x1280 ? ? x ? ?
AGA 18 1280x480 x x x x
Denise ZorroII ALL FPU PIP
Harlequin 24 x
Resolver 8 x 34010
Vivid 24 24 x 34020 (4)
Rembrandt 24 x 34020
Visiona 24 x INMOS
OpalVision 24 x x
FireCracker 24 x
Lowell A2410 8 x
EGS 24 COMBO
IV24 24 x x
AVideo12 12 x
AVideo24 24 x
Video Toaster 22 x
DCTV 22 x
HAM-E ? x
A500 A600 A1000 A2000 A3000 A4000 CDTV
Harlequin x x x
Resolver x x x
Vivid 24 ? x x
Rembrandt ? x x
Visiona x x x
OpalVision x x x
FireCracker x x x
Lowell A2410 x x ?
EGS x
IV24 x x x
AVideo12 x x x x
AVideo24 x x x x
Video Toaster x x ?
DCTV x x x x x x x
HAM-E x x x x x x x
NOTES: A2000 includes A1500, A2000, A2500
A3000 includes A3000, A3000T
EGS Requires an A2000 with a GVP Combo accelerator.
DCTV and HAM-E are external units.
Video Toaster requires endplate adjustment for A3000.
A3000UX may use Lowell A2410 or Resolver.
+-----------------------------------------------------------------------------+
XIII. Frequently Asked Questions
- Why is my stock computer slow?
YOU NEED FAST RAM. If your computer only contains Chip RAM, than
it may be as much as 4 times slower than a computer equipped
with Fast RAM. This is true for all but the A3000 and A4000,
which come with adequate Fast RAM. At least 512k of Fast RAM is
suggested, although a minimum of 1 megabyte is greatly preferred.
Any Fast RAM above 1 megabyte has a negligible impact on CPU
speed.
- Can I replace my 68000 with a 68010?
POSSIBLY. If you have an A1000, A500, A1500, or A2000 then
you can. On an A600, the 68000 is not socketed and cannot be
removed.
The 68010 allows you to access FPU chips via a special disk
based library. Speed increases are on the order of 10-15%.
However, software compatibility suffers, so it is advised that
you do not do this. 68010 chips sell for under $10.
- What is the difference between the A500, A500+, and A500 Plus?
The A500 contains either KS1.2 or KS1.3. The A500+ contains
KS2.04 with the ECS chipset and is only available in Europe.
The A500 Plus is an A500 with a special set of software
packages and is similar in hardware to an A500.
- Can I have different versions of the Kickstart and Workbench?
YES. If you have KS1.2 you can also run WB1.3. If you have
KS2.04 you can also run WB2.1. It is also possible to run
older versions of system software but it is suggested to use
the most compatible versions as older versions may suffer
from software incompatibilities.
- What is a Tower ROM?
KS1.4 for the A3000. It is available on early model A3000's.
It is not suggested that you use KS1.4 as it is outdated and
not supported. These should not be removed.
- Can an 040 accelerator work on KS1.3 or lower?
NO. If you intend on using an 040 accelerator, it is suggested
that you either use KS2.04 or greater. The KS must also be in
ROM and not on disk. Some older 040 accelerators permit the
use of KS1.3 or KS2.04 in RAM but this is not widely used. The
KS2.04, if needed, sell for $50 or less.
- Can the Amiga run IBM PC software?
YES. Every Amiga is capable of running IBM PC software, including
MS-DOS, Windows 3.1, OS/2, and all supporting software. This
also includes SVGA cards, SoundBlaster, and time-based video
correctors. In fact, many of these emulators can multitask PC
and Amiga software simultaneously with minimal usage of CPU time.
- Does the Amiga multitask?
YES. The Amiga has multitasked since its conception in 1985.
It works pre-emptively similar to UNIX and OS/2, as opposed
to Windows 3.1 and System 7 which multitask co-operatively.
It is generally accepted that pre-emptive multitasking is much
cleaner and more reliable than co-operative multitasking. Also
supported is multiprocessing. It is possible for the Amiga's
custom chip sets to perform different operations simultaneously.
- Why does the Amiga come with so little RAM or disk space?
The Amiga requires less RAM and disk space than other computers.
It is possible to use the Amiga operating system with less than
20k of disk space and less than 100k of RAM. It is possible to
run most Amiga software with 1 megabyte of RAM and one floppy
drive.
- Is the Amiga text based or window based?
BOTH. The Amiga offers a windowing system called Intuition, that
is accessed through the Workbench and most software. There is
also a command line interface know as the CLI, and an advanced
shell known as the AmigaShell. Also available is CSH, KSH, and
BASH. The newer Kickstarts offer more shell commands in ROM than
the previous versions.
- Does the Amiga support high density floppy disks?
YES. The A4000 includes a 1.76 megabyte floppy drive which also
reads IBM 1.44 megabyte and IBM 720k disks. This floppy drive
should work with most Amigas. Some A3000's in Australia were
shipped with high density floppy drives. Applied Engineering
also manufactured a high density floppy drive, but it did
not sell well due to its high price. The Amiga high density
drive from CBM sells for under $100. Many people have used
standard IBM high density drives using a special device driver.
- Is it possible to access the IBM slots in my computer without
buying a Bridgeboard?
YES. The Golden Gate II card allows one to use the IBM slots
without purchasing a bridgeboard. IBM peripherals can therefor
be used by Amiga software. The Golden Gate II is not an IBM
emulator and should not be confused with the Golden Gate IBM
emulator.
- Is the Amiga for games only?
NO. The Amiga is used by numerous television stations and other
studios to produce broadcast quality video images and animations.
The Amiga is used by Nickelodian, MTV, Prevue Guide, many
cable TV stations, and movie studios. For example, the computer
graphics in the science fiction movie Babylon 5 was produced
using Amiga video and morphing software.
- What is the difference between Chip RAM and Fast RAM?
Chip RAM is similar to video RAM found on other computers. On the
Amiga, the custom chip set can only directly access the RAM found
in the Chip RAM. Chip is required by all Amigas, while Fast RAM is
not required but highly suggested. Chip RAM stores screen data
and audio data among other things.
- If I purchase an Amiga, what additional hardware will I need?
Generally, the only additional hardware required is a monitor
or television to be used as a display device. The Amiga comes
with all the necessary hardware to provide a fully working
system. Some models do not include hard drives, however are fully
capable of operating from floppy drives since Amiga software
occupies less disk space than software for other formats.
- Why should I upgrade my Kickstart or Workbench?
If you are running anything lower than KS1.2, you have an
obsolete version that is no longer generally supported. If
You are running KS1.2, you may wish to upgrade to KS1.3 if you
require better compatibility or autobooting hard drives. If
you have KS1.3 or less, you will want KS2.04 if you intend
to use a 68040 accelerator. Also, KS2.04 offers much more
compatibility with productivity software, while KS1.3 is more
compatible with entertainment software. If you are running
KS2.04, you may wish to look into WB2.1 if you need to read
MD-DOS disks. KS3.0, although a major upgrade, is not yet
required by existing software.
AmigaOS 4, (abbreviated as OS4 or AOS4), is a line of Amiga operating systems which runs on PowerPC microprocessors. It is mainly based on AmigaOS 3.1 source code, and partially on version 3.9 developed by Haage & Partner.[2] "The Final Update" was released on 24 December 2006 (originally released in April 2004[3]) after five years of development by the Belgian company Hyperion Entertainment under license from Amiga, Inc. for AmigaOne registered users.[4]
[edit]History
During the five years of development, purchasers of AmigaOne machines could download Pre-Release versions of AmigaOS 4.0 from Hyperion's repository as long as these were made available.
On 20 December 2006, Amiga, Inc abruptly terminated[5] the contract with Hyperion Entertainment to produce or sell AmigaOS 4. Nevertheless, AmigaOS 4.0 was released commercially for Amigas with PowerUP accelerator cards in November 2007[6] (having been available only to developers and beta-testers until then). The Italian computer company ACube Systems has announced Sam440ep[7] and Sam440ep-flex motherboards, which are AmigaOS 4 compatible. Also, a third party bootloader, known as the "Moana", was released on torrent sites; it allows installation of the Sam440ep version of OS4 to Mac Mini G4's. However this is both unofficial and unsupported as of today, and very incomplete, especially regarding drivers. During the judicial procedure (between Hyperion and Amiga, Inc),[8] OS4 was still being developed[9] and distributed.[10]
On 30 September 2009, Hyperion Entertainment and Amiga, Inc reached a settlement agreement where Hyperion is granted an exclusive right to AmigaOS 3.1 and market AmigaOS 4 and subsequent versions of AmigaOS (including AmigaOS 5 without limitation).[11] Hyperion has assured the Amiga community that it will continue the development and the distribution of AmigaOS 4.x (and beyond), as it has done since November 2001.[12]
[edit]Description
AmigaOS 4 can be divided into two parts; the Workbench and the Kickstart.
[edit]Workbench
The Workbench is the GUI of OS4, a graphical interface file manager and application launcher for the Operating System. It also includes some general purpose tools and utility programs such as a Notepad for typing text, MultiView for viewing images and Amigaguide documents, Unarc for unpacking Archives, a PDF reader, a number of small preferences programs for changing settings of the GUI and OS etc., etc.
[edit]Kickstart
The Kickstart contains many of the core components of the OS. Prior to version 4 of AmigaOS the Kickstart had been released mostly on a ROM (included with the computer). In OS4 the Kickstart is instead stored on the hard disk. It consists mainly of:
- Exec, a preemptive multitasking kernel.
- Intuition, a windowing system API.
- AmigaDOS and AmigaShell, the AmigaDOS is the disk operating system for the OS, whereas the Shell is the integrated Command Line Interface (CLI). The CLI and the GUI complement each other and share the same privileges.
- Petunia, a Motorola 68020 processor emulator with dynamic recompilation, also called just-in-time compilation (JIT compilation), for PowerPC based Amigas. It gives OS4 backward compatibility to some extent, it will only run system friendly (following the OS3.x API without communicating directly with the classic Amigas' custom chipset) AmigaOS 3.x programs.[13] For the programs that Petunia can't handle, such as most "bang the hardware" (which uses legacy Amiga hardware directly) Amiga games and demos, UAE can be used which can emulate different Amiga chipsets (OCS, ECS, AGA) as well.
[edit]Development process
There have been many different versions of the AmigaOS operating system (OS) during its three decades of history.
[edit]Versions 1.0 to 1.3
The first AmigaOS was introduced in 1985 and developed by Commodore International. It was nicknamed Workbench from the name of its Graphical user interface (GUI), due to an error of Commodore Marketing and Sales Department, which labeled the OS disk just with the name "Workbench Disk" and not with the correct name "AmigaOS Disk (Workbench)". The first versions of AmigaOS (1.0 and up to 1.3) are here indicated with the name of their original disks to preserve original custom.
[edit]Versions 2.0 to 3.1
Workbench 2.0 improvements introduced a lot of major advances to the GUI of Amiga operating system. The blue and orange colour scheme was replaced with a grey and light blue with 3D aspect in the border of the windows. The Workbench was no longer tied to the 640×256 (PAL) or 640×200 (NTSC) display modes, and much of the system was improved with an eye to making future expansion easier. For the first time, a standardised "look and feel" was added. This was done by creating the Amiga Style Guide, and including libraries and software which assisted developers in making conformant software. Technologies included the GUI element creation library gadtools, the software installation scripting language Installer, and theAmigaGuide hypertext help system.
[edit]Versions 3.5 and 3.9
After the demise of Commodore, the later owners of the Amiga trademark granted a license to a German company called Haage & Partner to update the Amiga's operating system. Along with this update came a change in the way people referred to the Amiga's operating system. Rather than specifying "Kickstart" or "Workbench", the updates were most often referred to as simply "AmigaOS". Whereas all previous OS releases ran on vanilla Amiga 500 with 68000 and 512 kB RAM, release 3.5 onwards required a 68020 or better and at least 4 MB fast ram.
[edit]Versions 4.0 and 4.1
In 2001 Amiga Inc. signed a contract with Hyperion Entertainment to develop the PowerPC native AmigaOS 4 from their previous AmigaOS 3.1 release.[14] Unlike the previous versions which were based on the Motorola 68k central processor, OS4 is only runs on PowerPC computer systems. Amiga, Inc.'s (current Amiga trademark owners) distribution policies for AmigaOS 4.0 and any later versions required that OS4 must be bundled with all new third-party hardware "Amigas", with the sole exception of Amigas with Phase5 PowerPC accelerator boards, for which OS4 is sold separately. This requirement was overturned in the agreement reached between Amiga, Inc. and Hyperion in the settlement of a lawsuit over the ownership of AmigaOS 4.
[edit]AmigaOS 4 prominent features
| This section may contain original research. Please improve it by verifying the claims made and adding references. Statements consisting only of original research may be removed. More details may be available on the talk page. (November 2010) |
| This section's references may not meet Wikipedia's guidelines for reliable sources. Please help by checking whether the references meet the criteria for reliable sources.(November 2010) |
Prominent features compared to other operating systems or previous versions of AmigaOS:[15]
[edit]General
- Quick on: AmigaOS boots in less than a minute.[16]
- Instant off / fast reboot: An oft-touted feature is that AmigaOS can be switched off in an instant by just hitting the off switch (if the filesystem is not writing to a disk, which could corrupt entire system).[17]
- Multitasking: A pre-emptive multitasking scheduler ensures that important tasks will get a fair share of processing time.
[edit]Appearance
- Screens: You can have as many different screens as you like for any purpose, each with its own application on it. Or you can open a "public screen" which several applications can share. Switching between different screens takes an instant, and you can come back to an application and find it exactly how you left it. It is even possible to drag the current screen down to reveal another screen behind it (even with a different screen resolution), so that you can view two screens simultaneously, or even drag and drop files and other content from one screen to another.[18]
- Customisable GUI: Allows replacement of window gadgets with new designs, application of gradients or textures of your choice to virtually every graphical element in the interface. It is possible to alter the geometry of the window drawing to suit personal taste, change font usage throughout the interface, configure the appearance of menus and chose own 3D effects. Having a different look for each public screen is also feasible.
- Menuing: The menu bar appears at the top of the screen when pressed down the right mouse button, and disappears when it is not needed, thus reducing screen clutter and giving more room to work.
[edit]File handling
- Descriptive file structure: Operating system files are divided up into clearly labelled drawers (folders). For example, all libraries are stored in "Libs:" standard virtual device and absolute path finder for "Libs" directory, Fonts are all in "Fonts:" absolute locator, the files for language localization are all stored in "Locale:" and so on.
- RAM disk: A virtual hard drive, it acts like any other disk, and stores files and data in memory rather than on your actual hard drive. The RAM disk is dynamically resizable and takes up only as much of your memory as it needs to. It can be used as a temporary store for your own purposes or as a place for software installers to put temporary files, and is cleared out at reboot so you won't be cluttering up your computer with thousands of unnecessary files that bog down your system. Additionally there is an optional RAD disk, a recoverable version of the RAM disk, which preserves contents after a reboot.[19]
- Datatypes: Recognises and handles file types: displaying a picture, playing a music file, decoding a video file, rendering a web page etc. Any application can access Datatypes transparently, and thus have the ability to use any file that you have a Datatype for.
- Icon handling: A file can have a default icon representing the type of file or a custom icon specific to the individual file. Additionally icons can store extra commands and metadata about the associated file — which program to open it in, for example.
- Assigning devices: Instead of assigning drives (devices) a letter or fixed label, each drive can be given a name. Drives can be given more than one name so the system always knows where things are, if it is the system boot drive it is also known as "Sys:". Areas of hard drive can be assigned a label as if they were a virtual disk. For example, it is possible to mount MP3 players as "MP3:" and external networked resources as logical devices.
[edit]Other
- Live CD: The OS4 installation CD can be used as a Live CD.
- Dockies: It is a fully configurable docking bar for icons, allowing quick access to most used applications. These dock bar icons, "Dockies", are fully dynamic, which means they can show real-time content and act as useful micro tools. A Docky might act as a magnifying glass, display the time, or show you the latest weather forecast or stock market information direct from the Internet.
- Scripting: Implemented scripting as a fundamental feature. Using the AREXX scripting language and Python it is possible to automate, integrate and remote control almost every application and function of the computer. Function sets and tools from several applications can be brought together into a single, integrated interface to allow the most complex jobs to be performed with the utmost simplicity.
- The Grim Reaper: The "Guru Meditation" is replaced by "The Grim Reaper", a crash handling system that attempts to catch crashes and attempts to stop them from getting out of control. It can provide complete information about the crash and optionally kill the offending task and free some of the resources it was using.
- AmiUpdate: Is an updating system designed purely for the latest incarnation of the AmigaOS 4.[20] It is capable to update OS files and also all Amiga programs which are registered to use the same update program that is standard for Amiga. Updating AmigaOS requires only few libraries to be put in standard OS location "Libs:", "Fonts:" etc. This leaves Amiga users with a minimal knowledge of the system almost free to perform by hand the update of the system files.
[edit]Compatible hardware
[edit]Amiga
Released for Amigas:
- Blizzard PPC equipped Amiga 1200
- Blizzard 2604e (prototype card) equipped Amiga 2000[citation needed]
- CyberStorm PPC equipped Amiga 3000 or Amiga 4000
[edit]AmigaOne
Released for AmigaOne motherboards:
- AmigaOne-SE (A1-SE)
- AmigaOne-XE (A1-XE)
- Micro-AmigaOne (Micro-A1)
- AmigaOne X1000 (A1X1K), a new AmigaOne computer has been announced by a company called A-Eon. The board will be available before the end of year 2011.[21]
- AmigaOne 500, an AmigaOne computer based upon Sam460ex board introduced by Acube Systems.[22]
[edit]Pegasos
Released for Pegasos systems:
- Pegasos II[23]
[edit]Samantha
Released for Sam440 systems:
[edit]Mac Mini G4
Unofficial port using Moana Bootloader. Can boot and run limited applications under 4.0.
[edit]Versions
[edit]Developer pre-releases
[edit]AmigaOS 4.0 (Developer Pre-release)
The developer pre-release version was a snapshot of AmigaOS 4.0 for AmigaOne. It contained HTML installation guide in English, German, French and Italian and the AmigaOS 4.0 SDK.
The AmigaOS 4.0 SDK[27] allowed creation of new software and migration of existing AmigaOS versions 3.x source code to OS 4.0.
[edit]AmigaOS 4.0 (Developer Pre-release Update)
AmigaOS 4.0 Developer Pre-release Update[28] came in the form of a full ISO image (≈33 MB) which needed to be burned on CD-R(W) by the user and was intended to replace the original AmigaOS 4.0 Developer Pre-release CD for installation and for rescue purposes.
Release date: 10 October 2004.
Among the features:
- AltiVec support
- Improved compatibility and speed of 68k emulation (JIT not included yet)
- PowerPC-native Picasso96 graphics system
- PowerPC-native MUI
- USB support for input devices
- Drivers for AmigaOne serial and parallel ports
- Drivers for the SiI0680 IDE adaptor
- Printing support
- Improved audio hardware support, including new drivers
- Comprehensive bug fixes, speed improvements, added features and functionality across all system components
[edit]AmigaOS 4.0 (Developer Pre-release Update 2)
AmigaOS 4.0 Developer Pre-release Update[29] came in the form of a free download for registered users. The update featured a USB stack update (i.e. mass storage support) and numerous bug fixes and enhancements to core components of the system.
Release date: 27 December 2004.
[edit]AmigaOS 4.0 (Developer Pre-release Update 3)
The third pre-release update required at least AmigaOS 4.0 (update 1).[30]
Release date: 14 June 2005. The following is a non-exhaustive list of the features of update #3:[31]
- New kernel. The new kernel includes numerous enhancements, fixes and new features. It can now run a special variety of ixemul.library and thus run ixemul software.
- New IDE devices. IDE drivers are included for the VIA 686B on-board and Silicon Images 0680 parallel ATA controllers, and the Silicon Images SiI3112, SiI3512 and SiI3114 Serial ATA controllers.
- New Picasso96 graphics and monitor drivers. Limited gamma support is available in the Voodoo driver.
- PowerPC native Warp3D including new drivers for the Voodoo 3 (Avenger), Voodoo 4/5 (Napalm) and the Radeon 7x00 series of graphics cards. New drivers include single-cycle multitexture support (two simultaneous units on the Voodoos, three on the Radeon) with simplified and extended combiner modes, interleaved vertex arrays, up to 8-bit stencil buffer support (where supported by hardware), and more.
- WarpUp support. The new 3rd party powerpc.library emulates loading and execution of WarpUp binaries.
- New Shell and updated shell commands
- Updated ReAction GUI classes and new Intuition
- New Roadshow TCP/IP stack and updated eth3com.device
- All new version of the Sirion USB stack and usbprinter.device
- Updated datatypes and localization
- Updated Preferences programs
[edit]AmigaOS 4.0 (Developer Pre-release Update 4)
The most prominent features of the fourth AmigaOS 4.0 Developer Pre-release Update were the return of the screen dragging ability and the Petunia just-in-time 68k emulator.
Release date: 8 February 2006.[32]
The new features in this pre-release include:
- New Warp3D with support for Voodoo 3/4/5 and ATI Radeon models 7000, 7200, 7500, 9000, 9200 and 9250.
- Petunia just-in-time 68k emulator.
- New Intuition with advanced features like flicker-free window redraw and new screen dragging features (among other things, screens can be dragged freely in any direction and will reveal other screens beneath even if dragged sideways)
- Updated ExecSG kernel and most of the system components
- New Input System allows the use of mouse wheels and the use of multimedia keyboards (with keys like volume control, play/pause etc.)
[edit]AmigaOS 4.0 (The Final Update)
On 24 December 2006, "The Final Update" was released. It came as an ISO image (≈45 MB) and had to be burned onto a CD. The CD is bootable and may be used as a standalone installation CD.[4][33]
AmigaOS 4.0 Final Update introduced a new memory system based on a slab allocator.[34]
Features of AmigaOS 4.0,[35] among others:
- Fully skinnable GUI
- Improved 680x0 emulator
- Implemented JIT and improved compatibility
- Optimized, 10% to 50% faster
- Screenblanker system which supports external plug-ins as new blanker modules
- Removed TRIPOS (BCPL) legacy support
- Improved TCP/IP stack, including firewall capabilities
- Virtualized memory
- Co-operative memory protection
- CD–DVD writer support, including Mt. Rainier
- Integrated debugger
- Integrated viewer for PDF and other document formats
- Enhanced shared library model
- Improved input device support
- Support for modern hardware devices[clarification needed]
- New USB stack
- New PCI stack[clarification needed]
- Co-operative resource tracking
- Faster memory allocation system, similar to what is used on Solaris
- Support for files larger than 2 GB
- New version of AmiDock with plug-in support
- New CDFilesystem with Joliet and HFS support, DVDRW support
- HDToolbox replacement and new HD recovery tool
- Added support for Truetype and Postscript fonts, with optional anti-aliasing
[edit]AmigaOS 4.0 (July 2007 Update)
Release date: 18 July 2007.[36]
Improvements of AmigaOS 4.0 July 2007 Update are:
- New ExecSG kernel. The new kernel includes, among other things:
- Guard page protected stacks. Stacks will have guard pages at their bottoms preventing stack underflow
- A new semaphore type called Mutex
- Support for the new pthreads module
- A new library that supports most of the POSIX threads (pthreads) API
- A new ELF library that implements UN*X-type shared objects and dynamic linking. Shared objects are files that are loaded during runtime of a program and become part of the program's memory image. They have access to symbols and procedures of the main program as well as any other shared object loaded.
- Python 2.5.1.
[edit]AmigaOS 4.0 for Classic Amiga (with PPC accelerator card)
AmigaOS 4.0 for Amiga 1200, Amiga 3000(T) and Amiga 4000(T) series of computers equipped with Phase5 PowerUP PowerPC accelerator cards was put on sale in November 2007. The feature set was equal to the July 2007 update with drivers for Amiga expansion cards and devices[37] and some minor improvements (e.g. AmigaInput).
[edit]AmigaOS 4.0 February 2008 update for CyberStormPPC and BlizzardPPC
Update of AmigaOS 4.0 for classic Amiga computers addressed some issues and compatibility problems.
Release date: 23 February 2008.[38]
- A new kernel that fixes outstanding issues with the Mediator 1200/Voodoo combination as well as some other minor bug fixes
- Support for all Mediator models, including the new Mediator 1200 TX
- Updated Intuition and Layers modules that fix a rare occurrence of graphics trashing
- Fixed queue-handler
- Two AREXX libraries that had been missing in the original release
- Updated RealTek 8029 network driver that fixes a lockup problem.
- A new version of DvPlayer SE.
[edit]AmigaOS 4.1
AmigaOS 4.1[39] was presented to the public on 11 July 2008, and was put on sale in September 2008.
This is a new version and not just a simple update as it features, among others:
- Intelligent memory paging with software virtual memory scheme
- JXFS filesystem with the support for drives and partitions of multiple terabyte size
- New and improved DOS functionality (full 64-bit support, universal notification support, automatic expunge and reload of updated disk resources)
- Improved 3D hardware-accelerated screen dragging
- Hardware compositing engine (Radeon R1xx and R2xx family)
- Implementation of the Cairo device-independent 2D rendering library
- Improved Workbench functionality
- Reworked Warp3D Radeon drivers with new functionality
- Reworked AmiDock with true transparency
[edit]AmigaOS 4.1 Quick Fix
On 21 June 2009, Hyperion Entertainment announced the immediate availability of a "Quick Fix" package for AmigaOne, SAM/SAM Flex and Pegasos II.[40]
Features include:
- Improved overall system stability
- Fixed shared object handling
- Fixed Radeon Warp3D graphics drivers
- Increased performance of IDE drivers
- Fixed JXFileSystem issues with file scanning
- Fixed Sam440ep Ethernet driver to work with hubs and Envoy.
[edit]AmigaOS 4.1 Update 1
On 14 January 2010, Hyperion Entertainment announced the immediate availability of AmigaOS 4.1 Update 1, the first full update to AmigaOS 4.1. Its features include upgrades to the following:[41]
- Kernel – Offers more stability on Sam440, a more reliable and efficient memory management system and improved memory paging to and from hard disk.
- DOS – A new mechanism for launching preset programs for specific tasks, such as email clients and web-browsers (URLopen). Application tracking for ease of program location (AppDir: handler). Improved shared object support with significantly decreased loading times.
- Intuition – Improved window support, fading and rendering – including drop shadows. Reduced video memory consumption due to improved screen handling. New internal methods for better system "theme" support.
- System – Updated ASL requesters and imagery for a fresh new look. New notification system. Enhanced automatic detection of installed hardware (including DDC support). Improved support for external USB devices. Updated sound.datatype and wav.datatype. New screenblankers. Improved calculator with extended mode.
- Workbench – The new Startup preferences means no more copying files to WBStartup. A brand new icon set to complement higher screen resolutions. New window themes offering enhanced visual feedback. Scalable icons. Workbench auto-update feature.
- Python – Tested with the regression suite. Enhanced distutils module for easy installation of Python packages. New Amiga modules including catalog and icon. New OS module methods.
- MiniGL V2.2
[edit]AmigaOS 4.1 Update 2
On 30 April 2010, Hyperion Entertainment announced the immediate availability of Update 2 for AmigaOS 4.1 for AmigaOne, SAM440EP and Pegasos II for registered users.[42]
Features:
- Updated Python.
- New Cairo 1.8.10 with partial hardware acceleration.
- Updated Ringhio notification system.
- New version of AmiDock with icon scaling.
- Several fixed system libraries.
- New version of the Python-scriptable installation utility.
- Some updated shared object files compiled and linked with the new V2 SObjs ABI.
On 17 May 2011, AmigaOS 4.1 for Commodore Amigas with PowerUP accelerators was released.[43]
[edit]Amiga OS 4.1 Update 3
On August 29 2011 Hyperion Entertainment made availabile [44] Update 3 for AmigaOS 4.1 for AmigaOne, SAM440EP, SAM 460, Classic Amigas with PPC cards and Pegasos II for registered users Final bugfixes and updates for AmigaOS 4.1, new features are reserved for OS 4.2
- Updated Installer
- Updated PATA and SATA drivers.
- Improved DOS stability and speed.
- Fixed shared object handling.
- Support for AmigaOne keyboards
- Updated Intuition and GUI components.
- Updated Finnish keyboard support.
- Updated AmiSSL certificates.
- Updated USB stack with USB 2.0 (EHCI) support.
- Improved Sam460ex support[clarification needed] including sound driver.
- I2C support for the Sam440ep and Sam460ex platforms.
- Updated and improved Warp3D.
- Faster 2D graphics.
- Kernel fixes to increase stability.
- Updated MUI with many new features to make porting MUI 4 applications easier.
- Improved notifications support.[clarification needed]
[edit]Future
For the future beyond the recent update to AmigaOS 4.1, Hyperion Entertainment will be working on improving USB support and on improving tools such as the Shell.[45] Some of these new features and improvements will become available in further updates once testing is complete. Such ongoing improvements will continue alongside specific working goals linked to the recently revealed AmigaOne X1000 project, which Hyperion Entertainment has undertaken in partnership with A-Eon Technology. These goals include the introduction of a multiprocessing solution to make full use of the X1000's dual core processor,[46] and may include special support for the Xena customisable co-processor. Other goals in the long term include Java support[citation needed] and improvements to the graphics subsystem to overcome documented limitations in the AmigaOS and its 3D capabilities.
[edit]Discussions at AmiWest 2010
In October 2010, at the yearly Amiga show, AmiWest, AmigaOS 4's future and anticipated features were planned/discussed and/or announced including:[46]
- Multiple core support (SMP)
- New Exec scheduler
- Selectable policy for scheduling (may include per task)
- Scheduling of task groups with internal scheduling of tasks within that group
- Scheduling of tasks across multiple CPU cores (may include core affinity)
- Support for real-time scheduling
- Graphics and Gallium3D
- USB 2 support
- Support for more than 2 GB of RAM
[edit]See also
[edit]References
- ^ "OS4 Development » Language". OS4Depot. Retrieved 2010-06-15.
- ^ ""Amiga Inc vs Hyperion Trial is Over - Part 2 of 4" (AmigaOS 3.1 source code [7:15)"]. YouTube.com. 2009-10-27. Retrieved 2010-09-20.
- ^ AmigaOS 4.0 Developer Pre-release goes gold
- ^ a b AmigaOS 4.0 The Final Update available.
- ^ "Announcement at Amiga Inc. official site". Amiga.com. Archived from the original on July 29, 2008. Retrieved 2010-01-31.
- ^ AmigaOS 4.0 for Classic Amiga gone Gold.
- ^ SAM440ep motherboard.[dead link]
- ^ "Amiga Inc v. Hyperion VOF". News.justia.com. Retrieved 2010-01-31.
- ^ Hyperion Entertainment news.
- ^ "AmigaOS 4 for distribution.". ACube Systems. Retrieved 2010-11-05.
- ^ "Hyperion, Amiga, Inc. Reach Settlement, All Legal Issues Resolved.". OSNews. 2009-10-17. Retrieved 2009-10-18.
- ^ "Hyperion Entertainment CVBA and Amiga Inc. reach settlement .". Hyperion Entertainment. 2009-10-17. Retrieved 2009-10-18.
- ^ "Project Petunia". Almos Rajnai. 2006-12-30. Retrieved 2010-11-10.
- ^ "Amiga/Hyperion contract". 2010-10-10. Retrieved 2010-09-03.
- ^ "YouTube video "Why use Amiga in 2009? - Long cut"". Youtube.com. 2009-03-23. Retrieved 2010-01-31.
- ^ "YouTube video AmigaOS 4.1 Startup and reboot". Youtube.com. 2010-05-15. Retrieved 2010-05-17.
- ^ "YouTube video AmigaOS 4.1 Reboot and shut down". Youtube.com. 2009-05-12. Retrieved 2010-01-31.
- ^ "YouTube video Amiga OS4 Intuition". Youtube.com. 2007-01-19. Retrieved 2010-01-31.
- ^ Feature Spotlight: The RAM Disk.
- ^ "AmigaOS 4 updating system". Amiupdate.net. Retrieved 2010-01-31.
- ^ "A-Eon announcement". A-eon.com. Retrieved 2010-01-31.
- ^ "ACube Systems announcement". acube-systems.biz. Retrieved 2011-10-11.
- ^ "AmigaOS 4.1 for Pegasos II". Amigaworld.net. Retrieved 2010-01-31.
- ^ OEM Version of AmigaOS 4.1 for SAM440ep imminent.
- ^ Sam440ep motherboard produced by ACube Systems Srl.[dead link]
- ^ "AmigaOS 4.1 for Sam460ex". ACube Systems. 2010-05-13. Retrieved 2010-05-13.
- ^ AmigaOS 4.0 Developer Pre-release goes gold.
- ^ First AmigaOS 4.0 Pre-Release update available.
- ^ "New AmigaOS Update available". Hyperion-entertainment.biz. 2004-12-27. Retrieved 2010-01-31.
- ^ "AmigaOS 4.0 Prerelease Update #3 available". Hyperion-entertainment.biz. 2005-06-14. Retrieved 2010-01-31.
- ^ "AmigaOS 4.0 Prerelease Update #3 available". Hyperion-entertainment.biz. Retrieved 2010-01-31.
- ^ "AmigaOS4.0 Developer Prerelease Update #4 released". Hyperion-entertainment.biz. 2006-02-08. Retrieved 2010-01-31.
- ^ "Impressions of AmigaOS 4 Final Update". Saschapfalz.de. Retrieved 2010-01-31.
- ^ AmigaOS 4 new system for allocating memory article on Hyperion site.[dead link]
- ^ AmigaOS 4.0 The Final Update new features.
- ^ "AmigaOS 4.0 July 2007 Update Available". Hyperion-entertainment.biz. Retrieved 2010-01-31.
- ^ "AmigaOS 4.0 for classic Amiga computers compatibility list" (in (Italian)). Acube-systems.biz. 2009-12-22. Retrieved 2010-01-31.
- ^ "AmigaOS 4.0 February 2008 update for CyberStormPPC and BlizzardPPC available". Hyperion-entertainment.biz. Retrieved 2010-01-31.
- ^ Hyperion Entertainment announces AmigaOS 4.1.
- ^ "New AmigaOS 4.1 Quick Fix available". Hyperion-entertainment.biz. 2009-06-21. Retrieved 2010-01-31.
- ^ "Update 1 of AmigaOS 4.1 available for immediate download". Hyperion-entertainment.biz. 2010-01-14. Retrieved 2010-01-31.
- ^ "Update 2 of AmigaOS 4.1 available". Hyperion-entertainment.biz. 2010-04-30. Retrieved 2010-05-01.
- ^ "AmigaOS 4.1 Classic Available To Buy". AmigaKit. 2011-05-17. Retrieved 2011-05-18.
- ^ [1]
- ^ "Report: 2010 AmiWest (new Shell etc)". Obligement. October 2010. Retrieved 2010-11-05.
- ^ a b "AmigaOS 4.1 discussions at AmiWest 2010". Hyperion Entertainment. 2010-11-03. Retrieved 2010-11-03.
[edit]Notes
- Review of Micro-AmigaOne and AmigaOS 4 Developer Prerelease
- Ars Technica reviews AmigaOS 4.0
- Ars Technica reviews AmigaOS 4.1
- A history of the Amiga, part 1
- AmigaOS 4.0 - the fourth pre-release update
[edit]External links
There have been many different versions of the AmigaOS operating system during its two decades of history.
Initially the Amiga operating system had no strong name and branding, as it was seen as an integral part of the Amiga system as a whole. Early names used for the Amiga operating system included "CAOS" and "AmigaDOS".[1] Another non-official name was "Workbench", from the name of the Amiga Desktop environment, which was included on a floppy disk named "Amiga Workbench".[2]
Version 3.1 of the Amiga operating system was the first version to be officially referred to as "Amiga OS" (with a space between "Amiga" and "OS")[3][4] by Commodore, possibly inspired by Apple renaming the Mac operating system from "System" to "Mac OS".
Version 4.0 of the Amiga operating system was the first version to be branded as a less generic "AmigaOS" (without the space).[3]
What many consider the first versions of AmigaOS (Workbench 1.0 up to 3.0) are here indicated with the Workbench name of their original disks.
Contents[hide] |
[edit]Kickstart/Workbench 1.0, 1.1, 1.2, 1.3
The 1.x series of Workbench defaults to a distinctive blue and orange color scheme, designed to give high contrast on even the worst of television screens (the colors can be changed by the user). Versions 1.1 consists mostly of bug fixes and, like version 1.0, was distributed only for the Amiga 1000. The entire Workbench operating system consists of three floppy disks: Kickstart, Workbench and ABasic by MetaComCo.
The Amiga 1000 model needs a Kickstart disk to be inserted into floppy drive to boot up. An image of a simple illustration of a hand on a white screen, holding a blue Kickstart floppy, invited the user to perform this operation. After the kickstart was loaded into a special section of memory called the writable control store (WCS), the image of the hand appeared again, this time inviting the user to insert the Workbench disk.
Workbench Version 1.2 was the first to support Kickstart stored in a ROM. Kickstart disk was still necessary for Amiga 1000 models, but it was no longer necessary for Amiga 500 or 2000, but the users of these systems must change the ROMs (which were socketed) to change the kickstart version.
Workbench now spanned two floppy disks, and supported installing and booting from hard drive (assuming the Amiga was equipped with one), the name of the main disk was still named "Workbench" (which is also the user interface portion of the operating system). The second disk was the Extras disk. Workbench set of disks was still three disks, due to abolition of Kickstart disk. Users of Amiga 1000 could ask a Commodore dealer to obtain one. The third disk was now AmigaBasic byMicrosoft.
Kickstart Version 1.2 corrected various flaws and added AutoConfig support. AutoConfig is a protocol similar to and is the predecessor of Plug and Play, in that it can configure expansion boards without user intervention.
Kickstart Version 1.3 improved little on its predecessor, the most notable change being auto booting from hard drives. Into Workbench 1.3 floppy disk, on the other hand, users can find several significant improvements to Workbench, including FFS a faster file system for hard disks storage which resolved the problem of old Amiga filesystem which wasted too much hard disk space due to the fact it could store only 488bytes any block of 512bytes keeping 24 bytes for checksums. Many improvements were made to the CLI (command line interface) of Amiga which was now a complete text based Shell, named AmigaShell, and various additional tools and programs.
[edit]AmigaBASIC and ABasiC
Versions 1.1 through 1.3 shipped with AmigaBASIC, a BASIC implementation designed by Microsoft (this was the only software written by Microsoft for the Amiga).
AmigaBASIC was discontinued with the launch of Kickstart/Workbench 2.x. Version 1.0 shipped instead with a different BASIC language, called ABasiC, implemented by MetaComCo. Where AmigaBASIC was oriented around creating graphical user interfaces, ABasiC was more similar to the BASIC interpreters shipped with older 8-bit systems, and was geared towards text-based applications. AmigaBasic by Microsoft, for the first time, could avoid obliged use of numbering lines in programming, and was very advanced for its times, but suffered many flaws. For example it supported only NTSC TV standard used in USA and not PAL TV standard used in Europe.
[edit]Kickstart/Workbench 1.4
Kickstart/Workbench 1.4 was a beta version of the upcoming 2.0 update and never released, but the Kickstart part was shipped in very small quantities with early Amiga 3000 computers, where it is often referred to as the "Superkickstart ROM". In these machines it is only used to bootstrap the machine and load the Kickstart that will be used to actually boot the system. The appearance of a very early first release of 1.4 was similar to 1.3, but with colors slightly changed. A second version was similar to that of 2.0 and higher, with just minor differences. It is, however, possible to dump out of the OS selection screen by clicking where one would expect to see a close gadget. This will cause the machine to boot Kickstart 1.4 using either the wb_2.x: partition, or from a floppy.
[edit]Workbench 2.0, 2.04, 2.05, 2.1
Workbench 2.0 improvements introduced a lot of major advances to the GUI of Amiga operating system. The harsh blue and orange colour scheme was replaced with a much easier on the eye grey and light blue with 3D aspect in the border of the windows. The Workbench was no longer tied to the 640×256 (PAL) or 640×200 (NTSC) display modes, and much of the system was improved with an eye to making future expansion easier. For the first time, a standardised "look and feel" was added. This was done by creating the Amiga Style Guide, and including libraries and software which assisted developers in making conformant software. Technologies included the GUI element creation library gadtools, the software installation scripting language Installer, and the AmigaGuide hypertext help system.
Workbench 2.04 introduced ARexx, a system-wide scripting language. Programmers could add so-called "ARexx ports" to their programs, which allowed them to be controlled from ARexx scripts. Using ARexx, you could make two completely different programs from different vendors work together seamlessly. For example, you could batch-convert a directory of files to thumbnail images with an ARexx-capable image-manipulation program, create and index HTML table of the thumbnails linking to the original images, and display it in a web browser, all from one script. ARexx became very popular, and was widely adopted by programmers.
The AmigaDOS, previously written in BCPL and very difficult to develop for beyond basic file manipulation, was mostly rewritten in C.
Unfortunately, some badly written software – especially games – failed to run with 2.x, and so a lot of people were upset with this update. Most often, the failure occurred because programmers had used directly manipulated private structures maintained by the operating system, rather than using official function calls. Many users circumvented the problem by installing so-called "kickstart switchers", a small circuit board which held both a Kickstart 1.3 and 2.0 chip, with which they could swap between Kickstart versions at the flick of a switch.
2.x shipped with the A500+ (2.04), A600 (2.05), A3000 and A3000T. Workbench 2.1 was the last in this series, and only released as a software update. It included useful features such as CrossDOS, to support working with floppy disks formatted for PCs. Since 2.1 was a software-only release, there was no Kickstart 2.1 ROM.
2.x also introduced PCMCIA card support, for the slot on the A600.
Workbench 2.1 introduced also a standard hypertext markup language for easily building guides for the user or help files, or manuals.It was called Amigaguide. Release 2.1 was also the first Workbench release to feature a system-standard localization system, allowing the user to make an ordered list of preferred languages; when a locale-aware application runs, it asks the operating system to find the catalog (a file containing translations of the application's strings) best matching the user's preferences.
[edit]AmigaOS 3.0, 3.1
3.x did not have major changes but many important improvements were included to support new Amiga models. Updates included:
- A universal data system, known as datatypes, that allowed programs to load pictures, sound and text in formats they didn't understand directly, through the use of standard plugs (see object-oriented operating system)
- Better colour remapping for high colour display modes and support for new AGA chipset
- Improved visual appearance for Workbench
- CD-ROM support as required for Amiga CD32 (3.1)
3.x shipped with the CD32, A1200, A4000 and A4000T.
[edit]AmigaOS 3.5, 3.9
After the demise of Commodore, the later owners of the Amiga trademark granted a license to a German company called Haage & Partner to update the Amiga's operating system. Whereas all previous OS releases ran on Motorola 68000 new release 3.5 onwards required a 68020 or better, CD-ROM and at least 4 MB RAM. Unlike previous releases 3.5 was released on a CD-ROM. The Kickstart 3.1 was also required as the operating system didn't include new ROM.
Updates included:
- Improved CD filesystem
- Supplied with TCP/IP stack (unregistered time-limited free MiamiDX demo in 3.5, unrestricted AmiTCP/IP in 3.9), web browser (AWeb), and e-mail client
- Improved GUI and new toolkit called "ReAction"
- AVI/MPEG movie player (OS3.9)
- New partitioning software to support hard disks larger than 4 GB
- HTML documentation in English and German
- MP3 and CD audio player (OS3.9)
- Dock program (OS3.9)
- Improved Workbench with asynchronous features
- Find utility (OS3.9)
- Unarchiving system called XAD (OS3.9)
- WarpOS PowerPC kernel to support PowerUP accelerator boards
[edit]AmigaOS 4
A new version of AmigaOS was released on December 24, 2006 after five years of development by Hyperion Entertainment (Belgium) under license from Amiga, Inc. for AmigaOne registered users.
During the five years of development, users of AmigaOne machines could download from Hyperion repository Pre-Release Versions of AmigaOS 4.0 as long as these were made available. As witnessed by many users into Amiga discussion forum sites, these versions were stable and reliable, despite the fact that they are technically labeled as "pre-releases".
Last stable version of AmigaOS 4.0 for AmigaOne computers is the "July 2007 Update", released for download 18 July 2007 to the registered users of AmigaOne machines.[1]
AmigaOS 4 Classic was released commercially for older Amiga computers with CyberstormPPC and BlizzardPPC accelerator cards in November 2007. It had previously been available only to developers and beta-testers.
[edit]Version 4.0
The new version is PowerPC-native, finally abandoning the Motorola 68k processor. AmigaOS 4.0 will run on some PowerPC hardware, which currently only includes A1200, A3000 and A4000 with PowerPC accelerator boards and AmigaOnemotherboards. Amiga, Inc.'s distribution policies for AmigaOS 4.0 and any later versions require that for third-party hardware the OS must be bundled with it, with the sole exception of Amigas with Phase 5 PowerPC accelerator boards, for which the OS will be sold separately.
AmigaOS 4.0 Final introduced a new memory system based on the slab allocator.
Features, among others:
- Fully skinnable GUI
- Virtualized memory
- Integrated viewer for PDF and other document formats
- Support for PowerPC (native) and 68k (interpreted/JIT) applications
- New drivers for various hardware
- New memory allocation system
- Support for file sizes larger than 2 GB
- Integrated Picasso 96 2D Graphics API
- Integrated Warp3D 3D Graphics API
[edit]Version 4.1
AmigaOS 4.1[5] was presented to public July 11, 2008, and was put on sale for September 2008.
This is a new version and not only a simple update as it features, among others:
- Memory paging [2][3]
- JXFS filesystem with the support for drives and partitions of multiple terabyte size
- Hardware compositing engine (Radeon R1xx and R2xx family)
- Implementation of the Cairo device-independent 2D rendering library
- New and improved DOS functionality (full 64 bit support, universal notification support, automatic expunge and reload of updated disk resources)
- Improved 3D hardware accelerated screen-dragging
[edit]References
- ^ "In the Beginning Was CAOS". Retrieved 2011-04-29.
- ^ "Workbench Release 1.0". Retrieved 2011-04-29.
- ^ a b "Name of the Amiga Operating System". Retrieved 2011-04-29.
- ^ "AmigaOS 3.1". Retrieved 2011-01-01.
- ^ AmigaOS First Update Release announcement at Hyperion site.
- ^ AmigaOS new memory system revisited article on OS4.Hyperion site
- ^ AmigaOS new system for allocating memory article on OS4.Hyperion site
- ^ AmigaOS 4.0 image included in this article is intended for fair use. In the past, neither Hyperion VOF (Belgium), nor Amiga Inc. (USA) were opposed to publishing in internet sites of AmigaOS 4.0 screenshots kindly donated by users. Owners of copyrights are free to register and write in the talk page of this article to ask for the removing of this image from article, and to ask also for its deletion.
- ^ Hyperion Entertainment announces Amiga OS 4.1
FROM : http://en.wikipedia.org/wiki/AmigaOS
| Company /developer | |||||||||
|---|---|---|---|---|---|---|---|---|---|
| Working state | Current | ||||||||
| Source model | Closed source | ||||||||
| Latest stable release | 4.1u3 / August 2011 | ||||||||
| Supported platforms | PowerPC | ||||||||
| Kerneltype | Hybrid | ||||||||
| Defaultuser interface | Workbench | ||||||||
| License | Proprietary | ||||||||
| Official website | AmigaOS Homepage |
AmigaOS is the default native operating system of the Amiga personal computer. It was developed first by Commodore International, and initially introduced in 1985 with the Amiga 1000. Early versions (1.0-3.9) run on the Motorola 68k series of 16-bit and 32-bit microprocessors, while the newer AmigaOS 4 runs only on PowerPC microprocessors.
On top of a preemptive multitasking kernel called Exec, it includes an abstraction of the Amiga's unique hardware, a disk operating system called AmigaDOS, a windowing system API called Intuition and a graphical user interface calledWorkbench. A command line interface called AmigaShell is also available and integrated into the system. The GUI and the CLI complement each other and share the same privileges.
The current holder of the Amiga intellectual properties is Amiga Inc. In 2001 they contracted AmigaOS 4 development to Hyperion Entertainment and in 2009 they granted Hyperion an exclusive, perpetual, worldwide right to AmigaOS 3.1 in order to develop and market AmigaOS 4 and subsequent versions.[1]
Contents
[hide]Components
AmigaOS can be divided into two parts: the Kickstart (ROM) and Workbench disks. Versions of Kickstart and Workbench used to be released together, for use with each other. Since Workbench 3.5, the first release after Commodore International stopped development, however, new Kickstart revisions stopped being produced, relying instead on a 3.1 ROM that is patched during boot.
[edit]Kickstart
Kickstart is the bootstrap ROM. The Kickstart contains the code needed to boot standard Amiga hardware and many of the core components of AmigaOS. The function of Kickstart is comparable to the BIOS plus the main operating system kernel in IBM PC compatibles. However, Kickstart provides more functionality available at boot time than would be typically expected on PC, for example, the full windowing environment.
The Kickstart contained many stock parts of the Amiga's operating system, such as Exec, Intuition, the core of AmigaDOS and functionality to use Autoconfig expansion hardware. This meant that a powered-on Amiga already had a lot of the essential parts of the operating system available. Later versions of the Kickstart contained drivers for IDE and SCSI controllers, PC card ports and various other hardware that came built into Amigas.
Upon start-up or reset the Kickstart performs a number of diagnostic and system checks and then initializes the Amiga chipset and some core OS components. It will then examine connected boot devices and attempt to boot from the one with the highest boot priority. If no boot device is present a screen will be displayed asking the user to insert a boot disk - typically a floppy disk.
[edit]Workbench
Workbench is the native graphical desktop environment for the Amiga computer. Workbench is not the operating system, it's just a desktop environment running on top of AmigaOS. The Workbench environment does not have to be loaded for software to run. In fact, to take over the Amiga hardware and keep all memory and resources to themselves, many games boot directly from Kickstart (using a custom bootblock on the floppy disk).
As the name suggests, the metaphor of a workbench is used, rather than a desktop; directories are depicted as drawers, executable files are tools, data files are projects and GUI widgets are gadgets. In many other aspects the interface resembles Mac OS, with the main desktop showing icons of inserted disks and hard drive partitions, and a single menu bar at the top of every screen. Unlike the Macintosh mouse available at the time, the standard Amiga mouse has two buttons – the right mouse button operates the pull-down menus, with a Macintosh-style "release to select" mechanism.
A unique feature of AmigaOS is multiple screens. AmigaOS screens do not require the Workbench desktop environment. These screens are conceptually similar to X Window System virtual desktops or workspaces, but are generated dynamically by application programs as necessary. Each screen can have a different resolution and colour depth. A gadget in the top-right corner of the screen allows screens to be cycled — as the OS stores all screens in memory simultaneously, redrawing is instantaneous. Screens can also be dragged up and down by their title bars. On older Amigas this functionality was provided by the custom chipsets specially designed for the platform, but since AmigaOS4 a new technique is adopted and the screens are draggable in any direction. Drag and drop between different screens is possible too.
Underlying the Workbench is the Intuition windowing system. This controls and draws screens, windows and gadgets, and handles input from the keyboard and mouse, passing messages to programs.
[edit]AmigaOS 2.x user interface improvements
Until AmigaOS 2.0, there was no unified look and feel design standard — application developers had to write their own widgets (both buttons and menus), with Intuition providing minimal support. With AmigaOS 2.0 camegadtools.library, which provided standard widget sets, and the Amiga User Interface Style Guide, which explained how applications should be laid out for consistency.
AmigaOS 2.0 also added support for public screens. Instead of the Workbench screen being the only shareable screen, applications could create their own named screens to share with other applications.
AmigaOS 2.0 introduced AmigaGuide, a simple hypertext markup scheme and browser, for providing online help inside applications. It also introduced Installer, a standard software installation program, driven by a LISP-like scripting language.
Finally, AmigaOS 2.0 rectified the problem of developers hooking directly into the input-events stream to capture keyboard and mouse movements, often locking up the whole system. AmigaOS 2.0 provided Commodities, a standard interface for modifying or scanning input events. This included a standard method for specifying global "hotkey" key-sequences, and a Commodities Exchange registry for the user to see what commodities were running.
AmigaOS 2.1 introduced locale.library and for the first time AmigaOS was translated to different languages.[2]
[edit]AmigaDOS
AmigaDOS provides the disk operating system portion of the AmigaOS. This includes file systems, file and directory manipulation, the command-line interface, file redirection, console windows, and so on. Its interfaces offer facilities such as command redirection, piping, scripting with structured programming primitives, and a system of global and local variables.
In AmigaOS 1.x, the AmigaDOS portion was based on TRIPOS, which is written in BCPL. Interfacing with it from other languages proved a difficult and error-prone task, and the port of TRIPOS was not very efficient.
From AmigaOS 2.x onwards, AmigaDOS was rewritten in C and Assembler, retaining full 1.x BCPL program compatibility, and it incorporated parts of the third-party AmigaDOS Resource Project,[3] which had already written replacements for many of the BCPL utilities and interfaces.
ARP also provided one of the first standardized file requesters for the Amiga, and introduced the use of more friendly UNIX-style wildcard (globbing) functions in command line parameters. Other innovations were an improvement in the range of date formats accepted by commands and the facility to make a command resident, so that it only needs to be loaded into memory once and remains in memory to reduce the cost of loading in subsequent uses.
In AmigaOS 4.0, the DOS abandoned the BCPL legacy completely, and starting from AmigaOS 4.1, it has been rewritten with full 64bit support.
File extensions are often used in AmigaOS, but they are not mandatory and they aren't handled specially by the DOS, being instead just a conventional part of the file names. Executable programs are recognized using a magic number.
[edit]Graphics
Up to version 3, AmigaOS only supported the native Amiga graphics chipset, via graphics.library. This led developers to avoid OS functionality for drawing, and go straight for the underlying hardware. Third-party graphics cards were only supported via unofficial solutions.
The ideal situation, where the AmigaOS could directly support any graphics system, was termed retargetable graphics (RTG).[4] With AmigaOS 3.5, some RTG systems were bundled with the OS, allowing the use of common hardware cards other than the native Amiga chipsets. The main RTG systems are CyberGraphX, Picasso 96 and EGS.
The Amiga did not have any official 3D graphics capability, so it had no standard 3D graphics interface. Graphics card manufacturers and 3rd party developers provided their own standards, which include MiniGL, Warp3D, StormMesa (agl.library) and CyberGL.
The Amiga was born at a time when there was almost no concept of 3D graphics libraries to enhance desktop GUIs and computer rendering capabilities but, thanks to its graphic capabilities, the Amiga was one of the first widespread 3D development platforms. VideoScape 3D was one of the earliest 3D rendering & animation systems, as well as TrueSpace 3D. Then Amiga led the 3D software market for years with software like Imagine and NewTek's Lightwave (used to render television shows like Babylon 5).
Likewise, while the Amiga is well known for its ability to easily genlock with video, it has no built-in video capture interface. In its golden age, the Amiga supported a vast market of third-party interfaces for video capture from American and European manufacturers. There were internal and external hardware solutions, called frame grabbers, for capturing individual or sequences of video frames, including: Newtronic Videon, Newtek DigiView [1], Graffiti external 24-bit framebuffer, the Digilab, the Videocruncher, Firecracker 24, Vidi Amiga 12, Vidi Amiga 24-bit and 24RT (Real Time), Newtek Video Toaster, GVP Impact Vision IV24, MacroSystem VLab Motion and VLab PAR, DPS PAR (Personal Animation Recorder), VHI (Video Hardware Interface) by IOSPIRIT GmbH, DVE-10, etc. Some solutions were hardware plug-ins for Amiga graphic cards like theMerlin XCalibur module, or the DV module built for the Amiga clone Draco from the German firm Macrosystem. Modern PCI bus TV expansion cards and their capture interfaces are supported through tv.library by Elbox Computer and tvcard.library by Guido Mersmann.
The original Amiga graphic engine and graphic widget library was the intuition.library, which with AmigaOS v2.0 were enhanced with GadTools. Stefan Stuntz created Magic User Interface (MUI) used in all Amiga systems since v2.0 and is now the official widget toolkit in MorphOS whileAROS implements MUI clone called Zune, The widget toolkit ClassAct evolved into ReAction GUI which is used in AmigaOS 3.9 and 4.0. In AmigaOS v4,0 ReAction GUI is the standard one. Cygnix provides Amiga with a full Unix/Linux X11 compatible graphic environment. Some vector graphic libraries, like Cairo and Anti-Grain Geometry are also available.
All modern Amiga systems have made large use of cross-platform SDL (simple DirectMedia Layer) engine for games and other multimedia programs.
Following modern trends in evolution of graphical interfaces AmigaOS 4.1 uses 3D hardware accelerated Porter-Duff image composition engine.
[edit]Audio
Up to version 3.1, AmigaOS only supported the original Amiga chipset's sound capabilities, via audio.device. Support for third-party audio cards was vendor-dependent, until the creation and adoption of AHI [2] as a de facto standard. AHI can be installed separately on m68k/AmigaOS v2.0 and higher.[5] AmigaOS itself did not support MIDI until 3.1 when Roger Dannenberg's camd.library was adapted as the standard MIDI API. Commodore's version of camd.library also included a built-in driver for the serial port. The later open source version of camd.library by Kjetil Matheussen did not provide a built in driver for the serial port, but provided an external driver instead.
[edit]Speech synthesis
The original Amiga was launched with speech synthesis software, developed by Softvoice, Inc. [3] This could be broken into three main components: narrator.device, which could play and modulate all phonemes used in American English, translator.library, which could translate English text to American English phonemes, and the SPEAK: handler, which command-line users could redirect output to have it spoken.
In the original 1.x releases, a Say program in Utilities and a basic demo was also included with AmigaBASIC programming examples.
The speech synthesiser was occasionally used in third-party programs, often educational software. The word processors Prowrite and Excellence! could read out documents using the synthesiser.
Despite the limitation on the narrator.device's phonemes, Francesco Devitt wrote a new version of translator.library which could translate any language to phonemes, given a set of rules for that language, and thus provided multilingual speech synthesis. [4]
Workbench 2.0 was the last release with speech synthesis support. The speech synthesis software was dropped from the 2.1 release onward.[2]
[edit]ARexx
The AmigaOS has support for the Rexx language, called ARexx (short for "Amiga Rexx"), and is a script language which allows for full OS scripting, similar to AppleScript, intra-application scripting, similar to VBA in Microsoft Office, as well as inter-program communication. Having a single scripting language for any application on the operating system is beneficial to users, instead of having to learn a new language for each application.
Programs can listen on an "ARexx port" for string messages. These messages can then be interpreted by the program in a similar fashion to a user pushing buttons. For example, an ARexx script run in an e-mail program could save the currently displayed email, invoke an external program which could extract and process information, and then invoke a viewer program. This allows applications to control other applications by sending data back and forth directly with memory handles instead of saving files to disk and then reloading.
[edit]RAM disk
The AmigaOS has a dynamically-sized RAM disk, which resizes itself automatically to its contents. Starting with AmigaOS 2.x, operating System configuration files were loaded into the RAM disk on boot, greatly speeding operating system usage. Other files could be copied to the RAM disk like any standard device for quick modification and retrieval. Also beginning in AmigaOS 2.x, the RAM disk supported file-change notification, which was mostly used to monitor prefs files for changes.
The AmigaOS also has support for a fixed-capacity recoverable RAM disk, which functions as a standard RAM disk, but can maintain its contents on soft restart. It is commonly called the RAD disk, and it can be used as a boot disk (with boot sector).
[edit]Bootblock
At start-up Kickstart attempts to boot from a bootable device (typically, a floppy disk or hard disk drive). In the case of a floppy the system reads the first two sectors of the disk (the bootblock), and executes any boot instructions stored there. Normally this code passes control back to the OS (invoking AmigaDOS and the GUI) and using the disk as the system boot volume. Any such disk, no matter what the other contents of the disk, was referred to as a "Boot disk" or "bootable disk". A bootblock could be added to a blank disk by use of the "install" command. Some entertainment software contained custom bootblocks. This allowed an application, game or demo to take control of memory and resources, effectively disabling AmigaOS.
The bootblock became an obvious target for virus writers. Some games or demos that used a custom bootblock would not work if infected with a bootblock virus, as the code of the virus replaced the original. The first such virus was the SCA virus. Anti-virus attempts included custom bootblocks. These amended bootblock advertised the presence of the virus checker while checking the system for tell-tale signs of memory resident viruses and then passed control back to the system. Unfortunately these could not be used on disks that already relied on a custom bootblock, but did alert users of potential trouble. Several of them also replicated themselves across other disks, becoming little more than viruses in their own right.
[edit]Technical overview
John C. Dvorak stated in 1996:
The AmigaOS "remains one of the great operating systems of the past 20 years, incorporating a small kernel and tremendous multitasking capabilities the likes of which have only recently been developed in OS/2 and Windows NT. The biggest difference is that the AmigaOS could operate fully and multitask in as little as 250 K of address space. Even today, the OS is only about 1MB in size. And to this day, there is very little a memory-hogging CD-ROM-loading OS can do the Amiga can't. Tight code — there's nothing like it.
I've had an Amiga for maybe a decade. It's the single most reliable piece of equipment I've ever owned. It's amazing! You can easily understand why so many fanatics are out there wondering why they are alone in their love of the thing. The Amiga continues to inspire a vibrant — albeit cultlike — community, not unlike that which you have with Linux, the Unix clone."[6]
[edit]Libraries and devices
The main modularisation technique in AmigaOS is based on dynamically-loaded shared libraries, either stored as a file on disk with a ".library" filename extension, or stored in the Kickstart ROM. All library functions are accessed via an indirect jump table, which is a negative offset to the library base pointer. That way, every library function can be patched or hooked at run-time, even if the library is stored in ROM.
The most important library in AmigaOS is exec.library (Exec), which can be considered a microkernel, as well as a library. It acts as a scheduler for tasks running on the system, providing pre-emptive multitasking with prioritised round-robin scheduling. Exec also provides access to other libraries and high-level inter-process communication via message passing. (Other microkernels have had performance problems because of the need to copy messages between address spaces. Since the Amiga has only one address space, Exec message passing is quite efficient.) The only fixed memory address in the Amiga software (address 4) is a pointer to exec.library, which can then be used to access other libraries. Exec was designed and implemented by Carl Sassenrath.
Unlike traditional operating systems, the exec kernel does not run "privileged". Contemporary operating systems for the 68000 such as Atari TOS and SunOS used trap instructions for invoking kernel functions. This made the kernel functions run in the 68000's supervisor mode, while user software ran in the unprivileged user mode. Mac OS on the 68000 even used supervisor mode for everything, kernel and application code alike. By contrast, exec function calls are made with the library jump table, and the kernel code normally executes in user mode. Whenever supervisor mode is needed, either by the kernel or user programs, the library functions Supervisor() or SuperState() are used.
Device drivers are also libraries, but they implement a standardised interface. Applications do not usually call devices directly as libraries, but use the exec.library I/O functions to indirectly access them. Like libraries, devices are either files on disk (with the ".device" extension), or stored in the Kickstart ROM.
[edit]Datatypes
Datatypes are a unique method of dealing with data files born on Amiga. It is a centralized system that handles a series of "datatypes" that could be considered as a series of little programs capable of acting as muxer/demuxer and loading and saving any kind of data file for which the corresponding datatype exists.
Any Amiga productivity software, such as a "paint" program, does not need to embed its own descriptors for dealing with the enormous number of different image files that exist. Amiga software developers just have to embed in their program the code dealing with datatypes, and the software could then open and save any kind of image file types for which a datatype is present on the computer.
Example: existing Amiga jpeg.datatype and tiff.datatype will handle correctly the file types they refer to (JPEG and TIFF image files) and any Amiga program that has the datatype system built into it will then be able to deal automatically with these kind of files by loading the features present into the corresponding datatype.
New datatypes can be written by any Amiga programmer to update the existing datatype system with new features or even build a whole new datatype descriptor that will be capable of dealing with emerging file types that never existed before.
[edit]Handlers, AmigaDOS and filesystems
The higher-level part of device and resource management is controlled by handlers, which are not libraries, but tasks, and communicate by passing messages.
One important type of handler is a filesystem handler. The AmigaOS can make use of any filesystem for which a handler has been written, a possibility that has been exploited by programs like CrossDOS and by a few "alternative" file systems to the standard OFS and FFS. These file systems allow one to add new features like journaling or file privileges, which aren't found in the standard operating system.
Handlers typically expose a device name to the DOS, which can be used to access the peripheral (if any) associated with the handler.
As an example of these concepts, the SPEAK: handler can have text sent to it. The handler makes use of translator.library, which converts text into phonemes, then it writes the phonemes to narrator.device, which translates the phonemes into intoned speech samples and itself usesaudio.device to play them through the Amiga's audio hardware.
Device names are case insensitive (uppercase by convention) strings followed by a colon. After the colon a specifier can be added, which gives the handler additional information about what is being accessed and how. In the case of filesystem, the specifier usually consists of a path to a file in the filesystem; for other handlers, specifiers usually set characteristics of the desired input/output channel (for the SER: serial port driver, for example, the specifier will contain bit rate, start and stop bits, etc.).
Filesystems expose drive names as their device names. For example, DF0: by default refers to the first floppy drive in the system. On many systems DH0: is used to refer to the first hard drive.
Filesystems also expose volume names, following the same syntax as device names: these identify the specific medium in the file system-managed drive. If DF0: contains a disk named "Workbench", then Workbench: will be a volume name that can be used to access files in DF0:.
If one wanted to access a file named "Amp" located in directory "Win" of the disk with name "Work" in drive DF0:, one could write
DF0:Win/Amp
or
Work:Win/Amp
However, these are not completely equivalent, since when the latter form is used, the system knows that the wanted volume is "Work" and not just any volume in DF0:. Therefore, whenever a requested file on "Work" is being accessed without volume "Work" being present in any drive, it will say something to the effect of:
Please insert volume Work in any drive
Programs often need to access files without knowing their physical location (either the drive or the volume): they only know the "logical path" of the file, i.e. whether the file is a library, a documentation file, a translation of the program's messages, etc.
This is solved in AmigaOS by the use of assigns. An assign follows, again, the same syntax as a device name; however, it already points to a directory inside the filesystem. The place an assign points to can be changed at any time by the user (this behaviour is similar to, but nevertheless distinct from the subst command in MS-DOS for example). Assigns were also convenient because one logical assign could point to more than one different physical location at the same time, thereby allowing an assign′s contents to expand logically, while still maintaining a separate physical organization. Standard assigns that are generally present in an AmigaOS system include
- SYS:, which points to the boot drive's root directory.
- C:, which points to a directory containing shell commands. At boot time, this is SYS:C, if it exists, otherwise SYS:. The command path defaults to C: and the current working directory, so putting executables in C: allows them to be executed simply by typing their name.
- DEVS:, which points to a directory containing the system's devices. At boot time, this is SYS:Devs if that directory exists, otherwise SYS:.
- L:, which points to a directory containing AmigaDOS handlers and filesystems. At boot time, this is SYS:L if it exists, otherwise L: is not automatically created.
- LIBS:, which points to a directory containing the system's libraries. At boot time, this is SYS:Libs if that directory exists, otherwise SYS:.
- S:, which points to a directory with scripts, including the startup-sequence which is executed automatically at boot time, if it exists. At boot time, this is SYS:S if it exists, otherwise S: is not automatically created.
- PROGDIR:, a special assign that always points to the directory containing the currently running executable. So, if you run "SYS:Tools/Multiview" and "SYS:System/Format", PROGDIR: points at SYS:Tools for Multiview while simultaneously pointing at SYS:System for the Format command. This feature was introduced in Workbench 2.0.
[edit]Paging Memory and Swap Partition
AmigaOS 4.0 "final update" revision introduced a new intelligent system for allocating RAM and defragmenting it "on the fly" during system inactivities. It is based on slab allocation method and there is also present a memory pager that arbitrates paging memory and thus now allows also on AmigaOS (like in other systems) the swapping of large portions of physical RAM memory on mass storage devices as a sort of virtual memory.[7][8] Co-operative paging was finally implemented in AmigaOS 4.1.
[edit]AmigaOS influence on other operating systems
[edit]Clones
Amiga has spawned at least two "clone" operating systems over time.
- AROS Research Operating System (AROS) implements the AmigaOS API in a portable open-source operating system. Although not binary compatible with AmigaOS (unless running on 68k), users have reported it to be highly source-code compatible.
- MorphOS is a PowerPC native operating system which also runs on some Amiga hardware. It implements AmigaOS API and provides binary compatibility with "OS-friendly" AmigaOS applications (that is, those applications which do not access any native, legacy Amiga hardware directly).
- pOS was a multiplatform closed-source operating system with source code-level compatibility with existing Amiga software.[9]
[edit]Influence on others
- Although not strictly Amiga-related, a fork of the FreeBSD 4.8 release, called DragonFly BSD, has been created by a former FreeBSD developer and Amiga programmer Matt Dillon. DragonFly BSD aims to make the FreeBSD kernel more like AmigaOS architecturally, featuring message-passing in the kernel and allowing for very efficient and virtually mutex-free SMP support.
- BeOS features also a centralized datatypes structure similar to Mac OS Easy Open after old Amiga developers requested Be to adopt Amiga datatypes service. It allows the entire OS to recognize all kind of files (text, music, videos, documents, etc.) with standard file descriptors. Datatype system provides entire system and any productivity tools with standard loaders and savers for these files, without having the necessity to embed multiple file loading capabilities into any single program.[10]
- AtheOS was inspired by AmigaOS, and originally intended to be a clone of AmigaOS.[11] Syllable is a fork of AtheOS, and includes some AmigaOS and BeOS like qualities.
- The operating system of the 3DO Interactive Multiplayer bore a very strong resemblance to AmigaOS, and was developed by RJ Mical,[12] the creator of the Amiga's Intuition user interface.[13]
[edit]Easter eggs
Some versions of AmigaOS included Easter eggs:
- In version 1.x, by holding down both Shift keys and both Alt keys and pressing the function keys F1 through F10, you could see copyright messages in the title bar. As an example, pressing F10 resulted in the message "Moral support: Joe Pillow and the Dancing Fools". Joe Pillow was the name used to book a seat on a flight which was used to transport a prototype Amiga computer to a computer trade show.[14]
- In versions 2.x and 3.0, the secret message was accessed by repeatedly selecting the "About..." option from the Workbench menu, and leaving the resulting dialog box open. When there were enough (approximately 20) dialog boxes open at the same time, the next one had a secret message instead of the normal one. In version 3.1 the secret message was openly integrated into the "About..." dialog box.[citation needed]
- The Amiga 1000 Kickstart floppy diskette master for AmigaDOS 1.0 was not erased prior to duplication, and contains the remnants of various source code and header text files on the disk.[citation needed]
[edit]See also
[edit]References
- ^ "Hyperion, Amiga, Inc. Reach Settlement, All Legal Issues Resolved.". OSNews. 2009-10-17. Retrieved 2009-10-18.
- ^ a b "Amiga Workbench 2.1". Retrieved 2008-11-23.
- ^ http://uk.aminet.net/misc/antiq/ARP_13.readme
- ^ "empty". 090427 amigau.com
- ^ http://arp2.berlios.de/ahi/#binaries 2010-11-19
- ^ From PC Magazine, October 22, 1996 Inside Track By John C. Dvorak
- ^ Frieden brothers (2007). "AmigaOS4.0 Memory Allocation". Hyperion Entertainment. Retrieved 2008-11-02.[dead link]
- ^ Frieden brothers (2007). "AmigaOS 4.0 new memory system revisited". Hyperion Entertainment. Retrieved 2008-11-02.[dead link]
- ^ "pOS - The Workbench compatible operating system".
- ^ "Jon Watte, Metrowerks BeMeister". MacTech. Retrieved 2011-09-08.
- ^ "AtheOS comments". ANN.lu. 2000-05-05. Retrieved 2008-12-01.
- ^ Mical Page
- ^ A history of the Amiga, part 3: The first prototype: Page 3
- ^ Article about Joe Pillow on AmigaU http://www.amigau.com/aig/pillow.html
[edit]External links
- Official website
- Amiga History Guide
- AmigaOS Support homepage
- The Workbench Nostalgia Page – Very detailed information on all known versions of AmigaOS.
- Reference Library
- Amiga Developer Help Site
- Famous Amiga Uses
[AMIGA] AmigaOne X1000 To Ship by Year's End; Amiga Netbook Announced

AmigaOne X1000 To Ship by Year's End; Amiga Netbook Announced
X1000
It's been a long and sock-filled journey, but the exciting and unique AmigaOne X1000 is nearing completion. AmiKit, one of the main distributors of Amiga computers and related materials, is already taking pre-orders, with the computers expecting to ship around Christmas. Thanks to its use of the rare P.A. Semi PowerPC processor, the X1000 is the only computer to ship with an Apple processor that isn't a Mac or iOS device.
The full list of specifications:
- Dual-core 1.8GHz PowerISA v2.04+ CPU.
- "Xena" 500MHz XMOS XS1-L1 128 SDS.
- ATI Radeon R700 graphics card.
- 2GB RAM.
- 500GB Hard drive.
- 22x DVD combo drive.
- Customised case, keyboard and mouse.
- 7.1 channel HD audio.
- Ports and connectors:
- 4x DDR2 RAM slots.
- 10x USB 2.0.
- 1x Gigabit Ethernet.
- 2x PCIe x16 slots (1x16 or 2x8).
- 2x PCIe x1 slots.
- 1x Xorro slot.
- 2x PCI legacy slots.
- 2x RS232.
- 4x SATA 2 connectors.
- 1x IDE connector.
- JTAG connector.
- 1x Compact Flash.
Before we get to the price, bear in mind that this computer was not designed to be competitive on price or even features. Basically, the X1000 was designed to be the best and fastest Amiga computer possible, with little regarded for keeping costs down. This machine is not for average, every-day users - this is for the Amiga connoisseur. And being a connoisseur comes at a price. A hefty price.
"The 'First Contact' system includes the official AmigaOne X1000 'Boing Ball' case in either black or white and includes the Nemo rev 2.1 motherboard complete with 1GB of DDR2 RAM, a Radeon HD4650 graphics card, 500GB HDD, DVR R/W optical drive, Audio & Ethernet cards. Prices start from £1699 (excluding AmigaOS4 license, shipping, handling and sales tax)," the AmigaKit press release states, "Optional extras include the 'Boing Ball' keyboard & mouse, Ram, HDD & Optical drive upgrade options plus Debian Squeeze pre-installed in a dual booting configuration with AmigaOS4."
That's quite the price right there, especially since this listed price doesn't include the AmigaOS4 license just yet. Then again, as said, you can't expect a system with such exotic hardware to be cheap, and I doubt those that have expressed interest in this machine will care too much about the price tag - much in the same way that Bethesda could ask €150 for Skyrim and I'd still buy it without a shred of doubt.
Amiga netbook
Good news, then, that something else lies on the horizon, something Amiga fans have been asking and hoping for for a long time now. Yes, At AmiWest, Hyperion, the company that develops AmigaOS, has announced a PowerPC netbook which is already running AmigaOS4. Sticker shock won't be an issue here - the netbook will cost between $300 and $500 (which includes AmigaOS4), which would make this the perfect entry-level Amiga machine. If they manage to hit the $300 price point, I'm pretty sure they'd be able to push quite a few of these (relative to the more expensive X1000 and various sam440-based Amigas).
So, what can we expect from this machine? Well, it's 'sourced in a special configuration from an OEM'. Current prototypes have an integrated graphics chip, 512 MB of RAM, a few gigabytes of storage, the usual array of USB/audio/ethernet ports, and a wireless chip. AmigaOS4 is already running on it, but in an early state. It is expected to be released somewhere in mid-2012.
This is very exciting news. If you has asked me only a few years ago if any alternative operating system with special hardware requirements could survive, you'd get a clear and duh-like 'no' - and yet, here we are, with the X1000 right around the corner, the AmigaOne 500 by Acube, and now an Amiga netbook on the horizon.
Exciting times indeed. I'm happy there are real Amigans working on real Amigas, instead of people just slapping a logo on an Atom box and charging €1200 for the privilege to run Ubuntu on an outdated machine. Can you imagine people doing the latter? My, that would be just silly!
A1200 Hardware Frequently Asked Questions
Version 2.1 - Copyright © 1997 by Warren Block
Distribution
This document is freeware. It has been copyrighted to assure its availability to everyone. Fred Fish and the Aminet are explicitly allowed to include this document in CD-ROM or floppy compilations; others should ask first. Please do not modify this file without permission.Disclaimer
The information contained herein is a crock. It's full of dangerous errors, omissions, and outright lies, and is not guaranteed to do anything other than take up disk space. Not for internal use. Keep out of reach of demo coders.Introduction
After putting together a much fancier document for the A4000 (the Amiga 4000 Hardware Guide), it was suggested that something similar was needed for the A1200. Additionally, I kept seeing the same questions asked over and over in comp.sys.amiga.hardware, and it seemed like a FAQ might help both those asking and answering the questions. Maybe it'll just change all the answers to say "Read the FAQ, you moron." Nah. Amiga people are more polite than that. They'd say "PLEASE read the FAQ, you moron."Introductory Questions
Q. I have a problem with my A1200. Can I email or call you for help?
A. I'd rather you ask any questions that aren't answered here in a public forum in one of the comp.sys.amiga.* newsgroups. That way, you can draw on more experience than just my own (which is admittedly somewhat limited with the A1200), and the answers can benefit others with similar problems.
Q. Hey! You left out many details on some of these topics.
A. That was intentional; some of these answers have been simplified, both to keep this document relatively short, and to avoid confusing the issues. Please remember that this is an introductory document, and not a technical reference guide, and is intended merely to answer the most common questions. So there. Nyah.
Q. Hey, FAQ boy, you screwed up, and some of this information is wrong, or you just didn't include something that was completely obvious! Can I send you email with the correct information?
A. Yes, please do. Email me at wblock@wonkity.com.
Thank you for your interest, and good luck with your A1200!
Power Supply
Q. Is the stock A1200 power supply adequate for an accelerator, extra RAM, and bigger hard disks?
A. Probably not. The stock supply is only rated at 23 watts. While you may be able to get the computer to boot with expansion hardware, it may not operate reliably.
Q. I want to build a "super power supply" for my A1200. What are the pinouts of the power supply connector?
A. Look on the power supply itself, where the pinouts are usually (but not always) specified. If they aren't there, check the hard/hack or hard/misc directories of Aminet.
Q. Can I use an Amiga 500 or Amiga 600 power supply with my A1200?
A. Yes. The connectors and voltages match perfectly.
Q. What about the higher watt rating of the A500 supply? Won't all that extra power melt and/or blow up my A1200?
A. No. The watt rating of a power supply only describes the absolute maximum amount of power it can supply. The A1200 will only draw as much of this as it needs to operate.
Floppy Drives
Q. Can I use an IBM high density drive on an A1200?
A. Not easily, simply, or reliably. There are some hacks that allow this, but, as of this writing, they all still have problems, and can be considered experimental. If you're determined to try, there are several plans in the hard/hack section on Aminet. An easier solution is to purchase one of the commercially-available high-density drives from an Amiga dealer.
Q. Can I read and write Amiga diskettes on a PC clone?
A. No. The floppy controller hardware on most clones is incapable of reading or writing the Amiga disk format. To transfer files on disk between a PC clone and an A1200, use 3.5-inch double-density floppies formatted in the 720K MS-DOS format. The A1200 can read and write these using CrossDOS (included with AmigaDOS 3.0).
Q. Can I use high-density floppies with the A1200's normal disk drive?
A. Not reliably! The high-density disks need a stronger magnetic field from the disk heads to reliably write to them. A high-density drive does this automatically, but the A1200's double-density drive can't. Writing high-density disks with a double-density drive will result in erratic operation of those disks. They may work fine for hours, days, or weeks, only to fail when you need them most. Use double-density disks with Amiga double-density (880K) drives, like the one built into the A1200, or get an external or internal high-density Amiga drive.
Hard Drives
Q. Why doesn't my A1200 boot off the hard drive when I first turn it on?
A. Many hard drives don't spin up fast enough to be ready when the A1200 is ready to boot. If you can reset the A1200 after it comes up with the purple "insert floppy" screen and it will then boot from the hard drive, this is the case. The easiest solution is to just live with it and reset the machine when you first turn it on. If this really bothers you, you could replace the drive with one that spins up faster. Alternatively, AmigaOS 3.1 (if your A1200 doesn't already have it) has a longer IDE drive delay.
Q. When I first power-up my A1200, the hard drive works fine, but after a reset the hard drive is no longer recognized. What's wrong?
A. This is a problem with the way the drive handles the IDE reset signal. The easy fix is to cut pin 1 on the IDE cable (usually the one with the stripe), peel back the wires a little, and tape them off, disconnecting the reset signal. This problem is commonly reported on Conner hard drives (although I don't feel it's a significant flaw).
Q. How hard is it to install a hard drive inside my A1200?
A. It's not hard. You need a few things: a 2.5-inch IDE hard drive (commonly used for notebook computers), a short section of special 44-pin ribbon cable to fit the drive (this cable is spaced more tightly than normal ribbon), and, preferably, the Commodore Install disk. First, you install the drive, then use the Install disk to partition it and place the system software on it. That's it. The toughest part is obtaining the Install disk and the special cable.
Q. Should I low-level format the hard drive?
A. No. On both IDE and SCSI drives, an initial low-level format has been performed at the factory. You should never need to low-level format them again. After partitioning, you *do* need to "high-level" format a hard drive with the AmigaDOS Format command; when used with hard drives, you can specify the QUICK keyword with the Format command to speed up this high-level formatting immensely.
(Example: Format drive dh2: name "Sample" quick noicons.)
Q. Can I use a 3.5-inch hard drive inside my A1200?
A. Yes, but be warned. Physically, it can be made to fit; but problems can arise from the extra power consumption of the 3.5-inch drives, coupled with the anemic stock power supply of the A1200. Obtaining a cable to adapt the 44-pin high-density IDE cable to the 40-pin normal-density IDE connector can be difficult, and finding jumper documentation for 2.5-inch drives is often impossible. Electronically, though, they are compatible. See the hard/hack directory of Aminet for projects.
Q. Can I use an "EIDE" or "Fast ATA" hard drive with the A1200?
A. Yes. These drives are merely refined IDE drives.
Q. Will large-capacity (500M and up) drives work with the A1200?
A. Yes. The 500M capacity "limitation" originates from the PC clones, and is only a problem with them. For the Amiga, you can safely go up to a 4G (~4000M) hard drive.
Q. What is MaxTransfer?
A. MaxTransfer is a value (set in HDToolBox) that limits how much data can be transferred to or from the hard drive at one time.
Q. Why is MaxTransfer needed? Shouldn't the drive move as much data at one time as possible?
A. Yes, it should, but some hard drives have arbitrary limits on how much data they can move at one time. On the Amiga, if you have problems transferring files of 128K or larger to or from the hard drive, this is a likely cause of the problem.
Q. I have have no idea what the MaxTransfer value should be for my drive. What value should I use?
A. For unknown drives, the maximum "safe" value is 0x0001FE00. Other (older) drives may require 0x0000FFFF or even 0x0000FE00. The sure test is to copy files larger than the MaxTransfer value to and from the drive, checking for corruption afterwards. Pictures work well for this, as corruption is easy to detect.
Q. Will this low MaxTransfer value slow down disk transfers?
A. Very little or not at all. Most disk transfers are smaller than 128K, and so this setting will not affect them. But don't take my word for it; use DiskSpeed and test it yourself.
Q. What is Mask?
A. Mask is a value (set in HDToolBox) that determines what area of memory can be used to buffer data transfers to or from the hard drive. Unless you have a good reason to change it, leave it at the default setting in HDToolBox.
Q. What 2.5-inch IDE hard drives are known to work with the A1200?
A. Most do, although you may have to adjust the MaxTransfer value (see above). I personally dislike the Seagate drives included with many A1200s (which seem to be of low quality), but they work fine for many people. My own Toshiba worked fine, although, like many drives, it had the slow spin-up problem.
CD-ROM Drives
Q. What SCSI CD-ROM drives work with the A1200?
A. First you need a SCSI interface, like the SCSI interface built into certain accelerators, or a PCMCIA SCSI card like the Squirrel. Some SCSI controllers have been reported to have trouble with certain drives, but in general, the Toshiba, Sony, and NEC drives have been reported to work well with the Amiga. Personally, I can verify that the NEC 3Xe works fine with the Dataflyer SCSI+ interface.
Q. Can an EIDE CD-ROM drive be used with the built-in IDE of the A1200?
A. Yes, provided the drive is a true EIDE drive. Most non-SCSI CD-ROM drives are not IDE, but a "sort-of" IDE. Newer drives are EIDE, and these can be made to work on the A1200. It requires an ATAPI driver (a demo version of one is available on Aminet) and the 44-to-40-pin adapter cable. My opinion: SCSI gives you much more for your money, because you can use the SCSI bus for other things in addition to CD-ROM drives. Some accelerator boards have SCSI ports, offering an all-in-one solution.
Q. What software do I need to access a CD-ROM drive?
A. Frank Munkert's excellent AmiCDROM filesystem, or the one that comes with AmigaDOS 3.1. AmiCDROM works extremely well on both ISO 9660 and HFS (Macintosh) CD-ROM discs, and it's free. Look for it on Aminet: disk/cdrom/AmiCDROM-1.15.lha.
Q. I need more information on CD-ROM disks, drives, and interfaces, especially as they relate to the Amiga. Where can I look?
A. There is an excellent overview of the subject by Joachim E. Deußen on Aminet. Look at the file docs/help/CDROM20.lha.
Processors
Q. What is the 68EC020 processor that comes inside the A1200?
A. It is an inexpensive version of the 68020, in a Plastic Leaded Chip Carrier (PLCC) package. The only electronic difference between this processor and the 68020 is that the EC version only brings out signals for 24-bit addressing. Internally, it is fully 32-bit.
Q. What's the difference between the 68EC030 and 68030 processors that come with accelerator boards?
A. The two are physically the same, with the difference being that a 68030 has a functional Memory Management Unit built into it, which the EC ("Embedded Controller") version lacks. The MMU is useful for programmers (for debugging purposes), allows running Unix systems like NetBSD, and also can be used to remap Kickstart code, allowing the system to run faster (in some cases--this depends on the individual system, accelerator board, and memory).
Q. Are there any 68040 or 68060 accelerators for the A1200?
A. Yes, there are several. A 68060 is desirable, since it'll generate much less heat inside the A1200 case. Other features to look for are SCSI interfaces and more than one SIMM socket.
Q. Can I replace the 68EC020 that comes with the A1200 with a full 68020?
A. Not directly, no. The 68EC020 is soldered onto the A1200 motherboard, and even if it weren't, the 68020 differs physically from it. The best way to perform this upgrade is with one of the many inexpensive accelerator boards.
Q. Can I replace a 68EC030 with a 68030 with an MMU?
A. Yes, as long as they're physically the same. Some 68030s are Pin Grid Array (PGA) packages, and some are Plastic Leaded Chip Carrier (PLCC). With the PGA type, you can carefully and gently pry the old chip out of the socket and then replace it with the new one. Some PLCC chips may be soldered down, some may be in sockets. If it's in a socket, yes, you can replace it, but you should get the proper removal tool to avoid breaking the socket.
Memory
Q. What do I need to expand the memory of my A1200?
A. You'll need either a RAM board or an accelerator board, either of which will fit into the trap-door expansion port on the bottom of the A1200, and will have sockets for memory expansion. Some expansion boards made by GVP use custom SIMM modules, which are hard to find and much more expensive than standard 72-pin SIMMs.
Q. My accelerator or RAM board has one or more 72-pin sockets for memory SIMMs. Can I use 72-pin SIMMs meant for PC clones?
A. Yes. Read on for more details.
Q. Some 72-pin SIMMs are 36-bit and some are 32-bit. Is this related to "parity," and which do I need to use with the A1200?
A. PC clones use extra "parity" bits for double-checking memory. On the A1200, these extra bits will simply be ignored, causing no problems. The extra four bits on the 36-bit wide SIMMs are these parity bits. Most current systems don't use parity, so 32-bit SIMMs are adequate. Summing up: 36- or 32-bit wide SIMMs--which is just another way of saying "with or without parity bits"--will work for accelerators or RAM expansion boards with 72-pin SIMM sockets.
Q. I've seen SIMMs with speed ratings of 60, 70, and 80 ns. What does this mean, and which do I need?
A. These numbers rate the speed at which the SIMM can be reliably operated. A 60 ns SIMM is the fastest currently available at reasonable prices. To keep a processor running at its fastest rate, the memory needs to be able to keep up with it; the speed of your processor determines the minimum memory speed needed. For an A1200 with just a RAM expansion board, 80 ns SIMMs are fast enough. With an accelerator, it depends on how fast the processor is going, so you'll need to check the manual. (Note: many boards let you use slower SIMMs with them by enabling a "wait state," which forces the processor to slow down to the SIMM's speed, and allows you to use cheaper, slower SIMMs. For instance, an accelator may say that it requires 70 ns SIMMs to run at "zero wait states," but will operate with an 80 ns SIMM (slower) if you set a jumper to enable a wait state.)
Q. If I get faster SIMMs than I need, will it make the computer run faster?
A. No. The processor determines how fast the memory needs to be, and will not run any faster even if the memory is capable of it. For instance, if your accelerator needs a 70 ns SIMM, and you use a 60 ns SIMM, it will not run any faster than it would with a 70 ns SIMM. (It may be a good idea to buy faster RAM than you need, though, since you could then use it with a faster processor in the future.)
Monitors
Q. I have a VGA or SVGA monitor from a PC clone. Can I use it with the A1200?
A. Maybe. The "double" video modes of the A1200's AGA chipset provide video frequencies of 23 kHz and up, and will work with many VGA monitors. However, true PC clone-type VGA operates at a frequency of 31.5 kHz, and some monitors won't operate at frequencies much lower than that. The "VGAOnly" monitor driver may be used to raise the A1200 output frequencies, making them high enough to be recognized by some monitors. You should certainly try any VGA monitor before you buy it, though, just to be sure. (Note: many games and some system software operate only at 15.75 kHz. For instance, the configuration screen you get by holding down the mouse buttons during a reset only displays at 15.75 kHz, and will not be visible with a VGA-type monitor. However, there is some software that addresses this; look at the Aminet file gfx/aga/AAStarter12.lha.)
Q. What specifications does a multisync monitor need to work with the A1200?
A. Ideally, you need it to have a sync range from 15 kHz to 31.5 kHz or higher. Digital presets are very helpful because they allow you to set screen size and centering for all the different screen modes.
Q. Where can I get an adapter to go from the A1200's DB23 video port to the goofy high-density HDD15 standard VGA connector that looks like a DB9?
A. The adaptor that comes with an A4000 can be used, or see Connecting VGA Monitors from the A4000 Hardware Guide. Alternatively, you could have Redmond Cable build one for you (call them at 206-882-2009).
Q. Can I use a CGA monitor with an A1200?
A. Yes, but it won't work particularly well. CGA is digital RGB, so it can only generate 16 predefined colors. If it's the only monitor you have, you can probably live with it, but I would personally recommend even a composite video monitor instead (the old 1702 would work well for this).
Q. What Commodore monitor should I buy for use with the A1200?
A. My opinion: Don't buy any Commodore monitor. There are several monitors like the Microvitec 1438 and 1440 that are marketed specifically use with the Amiga (these are also resold under the Amiga Technologies label), and there are general-purpose VGA-type monitors that also work well. In most cases, these monitors are less expensive, better made, and more reliable than those that were sold by Commodore (which were OEMed from monitor manufacturers anyway). If you're looking for something inexpensive that will work with all the frequencies and output modes of the A1200, see if you can locate a used Mitsubishi DiamonScan (AUM 1381A) or NEC 3D. These monitors are quite cheap now, and will handle all the RGB output of the A1200 (the Mitsubishi also has a composite video input). If you're buying something new, I strongly advise a monitor with digital presets, which makes screen adjustments much easier and eliminates the need to fiddle with knobs every time you change screen modes (the Microvitec 1440 mentioned above is reported to have digital presets).
Other Questions
Q. I don't like to shut off the A1200 to connect and disconnect joysticks, modems, video and sound samplers, and printers. Can I damage the A1200 by changing these connections with the power on?
A. Yes. Remember that the A1200 design uses chips that are almost all surface-mount, soldered directly to the circuit board. This makes it very reliable, but when you expose it to dangerous behavior (changing connections with power applied), you risk damaging chips that are very difficult to replace and extremely difficult to obtain. Before you switch cables, make sure that power is off to the entire system, including the peripheral you are connecting or disconnecting.
Q. Is there a way to get a battery-backed clock into the A1200 without buying an expensive expansion board?
A. Yes. There is a header on the A1200 motherboard specifically for adding one of these inexpensive clock boards, which usually cost less than $30 US. However, a RAM expansion board with a clock like the DKB 1202 is usually only about double that, and gives you the ability to add 32-bit expansion memory later, which will approximately double the operating speed of the A1200.
Q. Can I modify the A1200 to have a remote keyboard?
A. Yes, if you're really motivated. There is a file on doing this in the hard/hack section of Aminet. It is non-trivial.
Q. Can I remount my A1200 in a PC tower case?
A. Yes, although it'll be a lot of work, and no warranties. See the hard/hack section of Aminet.
Q. Can the A1200 be upgraded to AmigaOS 3.1?
A. Yes. The operating system ROMs are socketed, and several places are now selling versions of 3.1 that are specifically made for the A1200. In fact, the new A1200s being sold by Amiga Technologies come with 3.1.
Q. Is there an adapter box that lets me use Zorro boards on the A1200?
A. There are supposed to be several, although details are scarce, mainly because these hings are quite expensive and therefore rare. Don't count on being able to use any given card with them; the A1200 was not designed for this type of expansion and bus noise and other problems are bound to make using some boards problematic.
Q. Can I use a Video Toaster with the A1200?
A. Normally, no. Some expansion boxes claim to add a video slot, although whether this will work with the Toaster is unclear at best. There are video digitizers and genlocks available specifically for the A1200, though.
Q. Is there a Mac emulator for the A1200?
A. There are two at present: ShapeShifter and Fusion. ShapeShifter is a shareware package that can be downloaded from the misc/emu directory of Aminet, while Fusion is a commercial software package.
Either emulator will require a legal Mac ROM, although which versions they support or require may vary with the release version. You'll also need the Macintosh operating system. Version 7.5 can be purchased from Macintosh dealers, or you can download an earlier release from Apple's web site.
Q. Is there an internal jumper on the A1200 to set it to default to PAL or NTSC video?
A. No, but if you're really motivated, you can rig this up. My thanks to Tetsuo Oda and Byron Montgomerie, who provided the information that connecting pin 41 of the Alice custom chip to ground causes the A1200 to default to NTSC, while pulling this pin high (disconnecting it from the motherboard and connecting it to +5V through a 4.7k resistor) will make the default power-up state PAL. I would point out that making a modification like this on a surface-mount chip is difficult at best, and you may end up needing an expensive motherboard replacement, or, at worst, a dead A1200 that needs an expensive replacement motherboard available. In most cases, using the boot menu (obtained by pressing both mouse buttons on power-up or reset) to switch to PAL is sufficient. However, with some games, the hardware patch will be necessary to insure proper timing (changing to PAL via the boot menu might make a 50 Hz game run at 60 Hz timing, or vice versa).
Conclusion
Will Paula meet the blitter of her dreams? Will Akiko ever get together with Fat Agnus? And what is the mysterious PCMCIA Corporation planning in their corporate headquarters at 68030 DMA Drive? Tune in next week...
This article details how to build an Amiga RGB to SCART adaptor cable that will allow you to connect your This cable has been tested with multiple LCD and CRT TVs.
This can be seen visually, in the test results later on in this article. SCART cable diagram
Testing
As a final test, I connected the composite video output of the A600 to the TV, the results were poor:
Test #2 cheap LCD TV The second test was to try a cheap LCD TV made by Akura.
This TV would only work reliably when fed the reduced CSYNC signal from the Amiga. When supplied with The same test pattern as before was used, the only difference here was that the composite video This test used Ferguson CRT TV. Colour bars on the Ferguson CRT TV. The moire pattern was due to the difficulty of photgraphing a CRT TV. Fault finding To come up with the most comprehensive solution, I tested every TV available to me. Ina addition, I checked the specifications of the SCART Since the initial testing was undertaken in September 2009, I have replaced all the electrolytic capacitors in my A600 which |










Prev
Rss Feed