eswkernel4st

所属分类:编译器/解释器
开发工具:C
文件大小:88KB
下载次数:0
上传日期:2018-04-05 15:59:49
上 传 者sh-1993
说明:  “Atari ST的娱乐软件内核”有助于作为开发g...
(The "Entertainment Software Kernel for Atari ST" helps as a starting point to develop audiovisual applications like games or demos with a GCC crosscompiler for Atari ST machines.)

文件列表:
CMakeLists.txt (1482, 2018-04-05)
LICENSE (1113, 2018-04-05)
src (0, 2018-04-05)
src\demo_isr.c (1377, 2018-04-05)
src\demo_pc1.c (1047, 2018-04-05)
src\demo_pc1.h (182592, 2018-04-05)
src\girl2.pc1 (29600, 2018-04-05)
src\kernel (0, 2018-04-05)
src\kernel\cookie.c (1425, 2018-04-05)
src\kernel\decode_pc1.S (2148, 2018-04-05)
src\kernel\eswkernel4st.h (610, 2018-04-05)
src\kernel\eswkernel4st_services.h (14837, 2018-04-05)
src\kernel\ikbd_isr.S (4765, 2018-04-05)
src\kernel\ikbd_joy.c (2267, 2018-04-05)
src\kernel\ikbd_keyb.c (4004, 2018-04-05)
src\kernel\ikbd_mouse.c (3883, 2018-04-05)
src\kernel\internals.h (688, 2018-04-05)
src\kernel\interrupt.S (1694, 2018-04-05)
src\kernel\interrupt_handlers.c (3873, 2018-04-05)
src\kernel\jagpad.S (5413, 2018-04-05)
src\kernel\main.c (2434, 2018-04-05)
src\kernel\picture.c (4432, 2018-04-05)
src\kernel\screen.c (3675, 2018-04-05)
src\kernel\startup.S (3519, 2018-04-05)

# Entertainment Software Kernel for Atari ST (c) 2016/2018 by Matthias Arndt The MIT License applies to this software. Please refer to the file LICENSE for further details. ## Abstract The "Entertainment Software Kernel for Atari ST" helps as a starting point to develop audiovisual applications like games or demos with a GCC crosscompiler for Atari ST machines running classic TOS. A user can clone the repository and directly start writing his own application by filling the necessary software hooks and using the provided calls. ## Requirements - GNU cross compiler toolchain for Atari ST and compatibles (http://vincent.riviere.free.fr/soft/m68k-atari-mint/) - CMake (http://www.cmake.org/) - Atari ST/STE/TT/Falcon 030 target machine with color display (ST-LOW) ## Provided resources The kernel provides - video mode setup (ST-LOW, for Falcon 030 with RGB and VGA monitor support) - basic timer interrupt with 50Hz callback (VBL independant) based on TOS Timer C - user defined hook for initializations - basic cyclic loop calling a user defined handler per frame - readily usable screen memory addresses (aligned at 256 byte boundaries) - abstraction for flip screens and palette updates - screen clear and copy functions - basic .NEO, .PI1 and .PC1 support - IKBD and Jaguar power pad support (with runtime detection of features) - _MCH cookie interfaces - TOS may be accessed if necessary including its VBL handler Screen update timing and synchronization is up to the user. ## User options The user may - optionally provide his own VBL interrupt handler (and use TOS system variables for - determine screen update timing and synchronization by himself ## Restrictions The kernel does not return to TOS or the GEM desktop. If the termination callback is used, the application will trigger a soft reset of the ST. No support for multitasking operating systems. If the program runs with MinT or MagiC, fine but do not bet on it.

近期下载者

相关文件


收藏者