If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
X68k/Overview
Jump to navigation
Jump to search
This is a sub-page of X68k.
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ ☆ ☆ PUNIgrammer's Manual 5th ed., 1st run ☆ ☆ ☆ ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ ☆ What is this? ☆ This is a collection of materials I believe to be useful when programming the X680x0. I claim no responsibility for its contents, but if there are any mistakes, I would be glad if you let me know. I would be even more glad if I could borrow a XC2.1NewKit. ☆ File descriptions ☆ assembler.man: Assembler manual (covers has v3.09). basicfunc.man: Explains how to make external functions for X-BASIC (covers X-BASIC V2). bioswork.man: List of IOCS work areas (covers ROM IOCS versions 1.10/1.30). It's for creating alternate system software. Please refer elsewhere for IOCS work areas for general applications. doscall.man: DOS call reference (covers Human68k version 3.02). fefunc.man: Floating point number function call reference (covers FLOAT V2). filesystem: Explanation of filesystem processing routines (covers Human68k version 3.02). The explanation of the routines' processing was inferred from analyzing the operation of Human68k. Some terms are made up for the sake of convenience. fpcall.man: Kana-Kanji conversion function call reference (covers ASK68K V3). iocscall.man: IOCS call reference (covers ROM IOCS version 1.10/1.30). Where symbol names are unknown, I took some info from here and there, but since I don't know the actual names, it does not describe them. _iomap.man: I/O map list (covers X68000/X68030). The file name starts with '_' to avoid conflict with iocscall.mac. oswork.man: List of OS work areas and explanation of various tables (covers Human68k version 3.02). This is for making alternate system software. Please refer elsewhere for OS work areas for general applications. programmers.man: Memory maps and such. scsicall.man: SCSI IOCS call reference (covers ROM IOCS version 1.10/1.30). Unlisted calls were analyzed from the X68030 ROM, so they may be mistaken. They all show up in game programming books they sell, so please refer to those. trap.man: Trap exception processing manual (covers ROM IOCS version 1.10/1.30 and Human68k version 3.02). v2func.man: Human68k V2 extension function manual. code.txt: Extra #1: ANK code table. condition.txt: Extra #2: condition table. fdformat.txt: Extra #3: FD format table. puni.doc: This file. ☆ Changes from 4th ed., 2nd run ☆ assembler.man: 章の順番を入れ換え. 別名定義の疑似命令の章を加筆(ただし、別名は使うべきではないと思う). レジスタ/演算子/擬似命令.pragmaを追加. .cpu疑似命令に解説を記述、.quad疑似命令に注意を記述. bioswork.man: その他の項を新設して$cecを記述. doscall.man: DOS _KILL_PRにもユーザ処理が設定できたので、それを修正. DOS _RENAMEにファイル属性の影響を加筆. iocscall.man: IOCS _CRTMODの17番と18番が入れ換わっていたのを修正. IOCS _OUTLPTにウェイト不足に関しての記述を追加. IOCS _BOOTINFの解説を修正. _iomap.man: 書き下し. 入手困難なInside X68000からのほぼ丸写しです(ォ programmers.man: CRTC R08/R09の内容と分類が逆であったのを修正. メモリマップに$eaff80(拡張エリアセット)を追加. SRAMワークのROM/SRAM起動番地の解説を修正. メモリ管理ポインタに属性を追加. trap.man: 一覧のファイル名を小文字に変更し、mpcm.x、zmsc3.x、mcdrv.x、 middrv.rを追加. ☆ Redistribution ☆ You may redistribute this under the following conditions: - It is free of charge. - It is not sold. - You provide support before redistributing. ☆ Bibliography ☆ Books and Magazines 68000 Programmer's Handbook Shishikura Yukinori, Gijutsu-Hyohron Co., Ltd. X68000 Environment Handbook for Programmers Yoshizawa Masatoshi and Ichihara Masafumi, Kohgakusha Inside X68000 Kuwano Masahiko, SOFT BANK X68030 Inside/Out (same) X68k Programming Series #1 X68000 Develop. Vol.1 Programmer's Guide Nakamura Yuichi et al., SOFT BANK Oh!X (misc. articles) Murata Toshiyuki et al., SOFT BANK C COMPILER PRO-68K ver2.0 Programmer's Manual SHARP Assembler Manual (same) X68000 XVI・XVI[HD] Usage Explanation (same) Files HUMAN.SYS (Human68k version 3.02) SHARP/Hudson PRNDRV*.SYS (version 1.00~1.03) (same) FDDEVICE.X (version 1.00) (same) IOCS.X (version 1.50) SHARP 9SCSET.LZH (9SCDRV.X v3.00) 6no8rou SSE_114A.LZH (SUSIE.X V1.14A) GORRY TW136C10.LZH (TwentyOne Ver 1.36c+10) GORRY and T.Kawamoto HIOCSSRC.LZH (HIOCS.X version 1.10+16) Nakamura Yuichi DISKTUT2.LZH Seijuurou KNJTUT02.LZH Seijuurou and Shiro CALLHELP.LZH Epsilon et al. IOCSCALL.LZH (author unknown) HUMAN.DOC,FCB.DOC (author unknown) X30_SYSPORT.DOC,X68_SRAM.DOC,X68_VECTOR.DOC (author forgotten) ROM IOCS ROM version 1.10 (X68000XVI) IOCS ROM version 1.30 (X68030) (Order not preserved, proper titles omitted) ☆ Contact ☆ NAZO0352@どこかの謎のBBS Tachibana Eririn