翻訳と辞書
Words near each other
・ Kern Spencer
・ Kern Transit
・ Kern Valley Airport
・ Kern Valley High School
・ Kern Valley State Prison
・ Kern Veterans Memorial
・ Kern W. Dunagan
・ Kern Wildenthal
・ Kern's
・ Kern's (beverage company)
・ Kern's Fort
・ Kern, Alaska
・ Kernaalanjärvi
・ Kernaghan
・ Kernahan
KERNAL
・ Kernal Roberts
・ Kernan
・ Kernan "Skip" Hand
・ Kernan Corner, New Jersey
・ Kernascléden
・ Kernavė
・ Kerne Bridge
・ Kerne Bridge railway station
・ Kernel
・ Kernel (algebra)
・ Kernel (category theory)
・ Kernel (digital media company)
・ Kernel (EP)
・ Kernel (image processing)


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

KERNAL : ウィキペディア英語版
KERNAL

The KERNAL〔''Commodore 64 Programmer's Reference Guide''. Commodore Business Machines, Inc., 1982, p. 268〕 is Commodore's name for the ROM-resident operating system core in its 8-bit home computers; from the original PET of 1977, followed by the extended but strongly related versions used in its successors: the VIC-20, Commodore 64, Plus/4, C16, and C128.
==Description==
The Commodore 8-bit machines' KERNAL consists of the low-level, close-to-the-hardware OS routines roughly equivalent to the BIOS in IBM PC compatibles (in contrast to the BASIC interpreter routines, also located in ROM) as well as higher-level, device-independent I/O functionality, and is user-callable via a jump table whose central (oldest) part, for reasons of backwards compatibility,〔The KERNAL jump table, used to access all the subroutines in the KERNAL, is an array of JMP (jump) instructions leading to the actual subroutines. This feature ensures compatibility with user-written software in the event that code within the KERNAL ROM needs to be relocated in a later revision.〕 remains largely identical throughout the whole 8-bit series. The KERNAL ROM occupies the last 8 KB of the 8-bit CPU's 64 KB address space ($E000-$FFFF).
The jump table can be modified to point to user-written routines, for example rewriting the screen display routines to display animated graphics or copying the character set into RAM. This use of a jump table was new to small computers at the time.
The Adventure International games published for the VIC-20 on cartridge are an example of software that uses the KERNAL. Because they only use the jump table, the games can be memory dumped to disk, loaded into a 64, and run without modification.
The KERNAL was initially written for the Commodore PET by John Feagans, who introduced the idea of separating the BASIC routines from the operating system. It was further developed by several people, notably Robert Russell, who added many of the features for the VIC-20 and the C64.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「KERNAL」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.