Operating System
| Kickstart |
![]() |
| Kickstart v3.0 ROMs |
![]() |
| Kickstart v3.1 boot screen |
| Released: | 1985 |
| Platforms: | Commodore Amiga |
| License: | Proprietary |
Overview
This page is intended to serve as a central place for information related to development within the Amiga operating system, to be placed or linked to.
Resources
File Formats
| Name | Description |
|---|---|
| hunk | Executable file format. |
Link Libraries
| Name | Description |
|---|---|
| amiga_lib | C utility library. |
Shared Libraries
| Name | First OS Version | Description |
|---|---|---|
| asl | The sole purpose of this library is to provide standard file and font requesters for application programs. | |
| commodities | Provides a simple, standardized way to program and control custom input handlers. | |
| diskfont | ||
| dos | File related operations. | |
| exec | Relied on by other systems to control multitasking, to manage the message-based interprocess communications system, and to arbitrate access to system resources. | |
| expansion | Provides the ability to do configuration and initialization of these RAM expansion boards and other expansion bus peripherals. | |
| gadtools | Designed to simplify the task of creating user interfaces with Intuition. | |
| graphics | Provides ability to do graphical stuff, and stuff. | |
| icon | To help support the Workbench iconic interface and manage .info files. | |
| iffparse | Created to help simplify the job of parsing IFF files. | |
| intuition | Provides the ability to create and control components that an application uses to build and operate a graphic user interface. | |
| keymap | V37 | Allows applications to inquire after the default keymap, map key codes to ANSI characters and map ANSI characters back into raw codes. |
| layers | Provides routines that are used to manage overlapping rectangular drawing areas that share a common display. | |
| mathffp | The basic function library. | |
| mathtrans | The FFP transcendental math library. | |
| mathieeesingbas | The IEEE single-precision library. | |
| mathieesingtrans | The IEEE single-precision transcendental library. | |
| mathieeedoubbas | The IEEE double-precision library. | |
| mathieesingtrans | The IEEE double-precision transcendental library. | |
| rexxsyslib | ? | |
| translator | Provides a single function that converts an English language string into a phonetic string. | |
| utility | The home for all the OS functions which don't fit in the other libraries. | |
| workbench | Provides the ability to access Workbench arguments sent to an application when it is started, or while it is running (via drag and drop or menus). |
Devices
| Name | First OS Version | Description |
|---|---|---|
| audio | The audio device commands help isolate the programmer from the idiosyncrasies of the custom chip hardware and make it easier to use. | |
| clipboard | The clipboard device allows the exchange of data dynamically between one application and another. | |
| console | The console device provides the text-oriented interface for Intuition windows. | |
| gameport | The gameport device manages access to external pointing devices like mice (two and three button), joysticks, trackballs and light pens. | |
| input | The input device is the central collection point for input events. | |
| keyboard | The keyboard device gives low-level access to the Amiga keyboard. | |
| narrator | The narrator device is used to produce high-quality human-like speech in real time. | |
| parallel | The parallel device provides a hardware-independent interface to the Amiga's Centronics-compatible parallel port. | |
| printer | The printer device offers a way of sending configuration-independent output to a printer attached to the Amiga. | |
| scsi | The SCSI device allows an application to send Exec I/O commands and SCSI commands to a SCSI peripheral. | |
| serial | The serial device provides a hardware-independent interface to the Amiga's built-in RS-232C compatible serial port. | |
| timer | The Amiga timer device provides a general interface to the Amiga's internal clocks. | |
| trackdisk | The Amiga trackdisk device directly drives the disk, controls the disk motors, reads raw data from the tracks, and writes raw data to the tracks. |
Resources
| Name | First OS Version | Description |
|---|---|---|
| battclock | Provides access to the battery-backed clock which keeps the time while the system is powered off. | |
| battmem | Provides battery-backed memory which preserves a small portion of Amiga memory while the system is powered off. | |
| cia | Provides access to the timers and timer interrupt bits of the Complex Interface Adapter (CIA) A and B chips. | |
| disk | Obtains exclusive access to the floppy disk hardware. | |
| filesysres | Returns the filesystems that are available on the Amiga. | |
| misc | Oversees usage of the serial data port and communication bits, the parallel data / handshake port and communication bits. | |
| potgo | Used to get control of the hardware POTGO register connected to the game controller ports. |
Other Information
Wiki References
External Links
Amiga Disassemblies - Home of the AmigaOS 1.2 Exec disassembly.
AmigaOS - The Wikipedia entry for the Amiga operating system.
Reconstructing the Leftovers on the Amiga Kickstart 1.0 Disk - An analysis of the source code known to be present on the original Kickstart 1.0 disk.
page revision: 18, last edited: 23 Jun 2010 06:51







