跳轉到內容

Aros/使用者/AmigaLegacy

來自 Wikibooks,開放世界中的開放書籍
Aros wiki 書籍的導航欄
Aros 使用者
Aros 使用者文件
Aros 使用者常見問題解答
Aros 使用者應用程式
Aros 使用者 DOS Shell
Aros/使用者/AmigaLegacy
Aros 開發者文件
Aros 開發者文件
從 AmigaOS/SDL 移植軟體
面向 Zune 初學者
Zune .MUI 類
面向 SDL 初學者
Aros 開發者構建系統
特定平臺
Aros x86 完整系統 HCL
Aros x86 音訊/影片支援
Aros x86 網路支援
Aros 英特爾 AMD x86 安裝
Aros 儲存支援 IDE SATA 等
Aros Poseidon USB 支援
x86-64 支援
摩托羅拉 68k Amiga 支援
Linux 和 FreeBSD 支援
Windows Mingw 和 MacOSX 支援
Android 支援
ARM 樹莓派支援
PPC Power Architecture
雜項
Aros 公共許可證


AROS 旨在成為與 AmigaOS 在 SOURCE 級別相容的作業系統,這樣在 AROS 上重新編譯的 Amiga 程式將獲得直接執行的加速。問題是,大多數 Amiga 程式僅以 Motorola 68000 系列的二進位制格式提供,這意味著它們不能直接在 x86 PC AROS 上執行。

Amiga Forever 是針對其他作業系統的模擬,這意味著所有 Amiga 程式都可以在原始硬體和作業系統的虛擬副本中執行。

這些方法的優缺點是什麼?

AROS

優點:- 未來證明:系統可以由任何人自由增強 - 速度:本機應用程式比模擬應用程式更快 - 可移植性

缺點:- 二進位制檔案不能直接執行 - 你無法玩 Sensible Soccer 和 Turrican II - 你必須祈禱你的硬體得到支援

AMIGA FOREVER

優點:- 您可以完美執行您的軟體 - 您可以玩 Sensible Soccer 和 Turrican II

缺點:- 您將被限制在 68K 軟體中(沒有未來證明) - 應用程式的執行速度比移植到 AROS 慢

如您所見,最好的解決方案是……在 AROS 中執行 Amiga Forever!

所以解決方案是在 AROS 中執行它,然後使用 Amibridge - 兩全其美。這兩個結合在一起很棒,但你真的需要大約 1GHz 的 CPU 才能構建一個真正好的系統。

Janus-UAE 可以在一個視窗中啟動(正常模式,就像您在 Windows/Linux 下執行 UAE 一樣),或者它可以執行,以便 AmigaOS 3.l 視窗顯示為 AROS 視窗(一致性)。

Janus UAE

[編輯 | 編輯原始碼]

安裝指南和下載

JanusUAE 在哪裡

所需檔案

[編輯 | 編輯原始碼]
  • WB3.1 ADFs 工作臺和擴充套件程式(商業 Cloanto Amiga Forever Amiga Files/Shared/)或 AROS 免費amiga-68k-boot替換 ROM 和工作臺磁碟或

使用 TSGui 編寫具有單個兆位元組記憶體的 ADF 檔案從 Amiga DOS 使用 MFormat 和 ADFBlitzer使用 File2Disk。要建立您自己的 ADF 或 DMS,或寫入 ADF 或 DMS,通常您需要擁有真正的 AMIGA。影片向您展示如何建立或寫入 ADF,如何使用 1 兆記憶體寫入 A600 的 ADF 軟盤。

瞭解 JanusUAE GUI 設定

[編輯 | 編輯原始碼]

在“開始”、“停止”、“重置”、“退出”按鈕下方有很多選項卡(其中一些需要立即完成,另一些需要稍後完成)

  • 軟盤 ADFs - 將工作臺磁碟插入 DF0,將擴充套件程式磁碟插入 DF1
  • 記憶體 - 在此處插入 Amiga ROM 檔案,或者在 AROS 情況下插入兩個檔案(如果使用 Cloanto 的 Amiga Forever ROM,請在底部框中插入 rom.key 檔案)
  • CPU - 如果使用 WB3.1,則設定為 68020 或更高。如果使用 WB1.3 或 WB2.04 版本,則設定為 68000
  • 硬碟 HDF - 僅在使用 .hdf 檔案時需要 - 將優先順序設定為 1,使其首先啟動

按下上面的“開始”按鈕

第一個選項卡
CPU 選項卡
記憶體選項卡
顯示選項卡
硬碟 .hdf 檔案或目錄

提示和技巧

[編輯 | 編輯原始碼]

為了更好地/更輕鬆地安裝 Amiga Forever,我建議進行以下調整 - 至少這對幫助我減少崩潰和問題很有幫助

Ctrl+Alt+Q 也會退出模擬器 Ctrl+Alt+R 將軟重置

Ctrl+alt+f1 允許您更改 df0 中的磁碟 Ctrl+alt+f2 允許您更改 df1 中的磁碟。等等。

  • 手動調整您的 .uaerc 配置,尤其是在您想玩像我一樣的舊跟蹤器 (med) 檔案時。關於聲音和 CPU,我採用了尼古拉斯釋出的此處或本頁面底部的檔案。目前我不使用 Amibridge 配置工具 - 凍結太多。
  • 這裡所述的那樣,刪除工作臺指令碼中的>NIL:條目
  • 然後使用包含 nodma 選項的預配置 GRUB 行執行系統。我不確定這一點,但它似乎使我的系統更穩定,尤其是在我的模擬問題方面。
  • 使用 uaequit 退出模擬。我認為我很久以前在一個 AmiKit 版本中找到了它。我將其新增到透過 OS3.9 AddMenu ARexx 命令新增的“系統”選單中。還有一個 UAECtrl,可以在 AmigaForever CD 上找到。
  • 手動編輯 .uaerc 檔案,獲得大量驅動器。您可以使用現有的行作為新增額外驅動器的模板。
  • 從 OS3.9 CD 複製所有 OS3.5 檔案,然後從同一 CD 複製所有 OS 3.9 檔案,允許它覆蓋它需要的 OS3.5 檔案,這執行良好。然後我使用 DOpus AROS 將所有檔案標記為 RWED。

提高音訊效能的唯一方法是從 CPU 選項卡中刪除“在 STOP 指令上空閒”(還要確保“最大”已設定為速度)。

不要嘗試使用 68020 以外的其他 CPU,因為它們不會在模擬的 68xxx CPU 中為您帶來任何實際的益處(AFAIK)。

然後您可以嘗試在“聲音”選項卡中降低聲音質量、聲道和解析度,當然,您可能會以更差的質量為代價獲得更流暢的播放。

最後……在 JUAE 的 .config 檔案中檢視 - 查詢設定“sound_frequency”,因為預設設定為 11025 Hz。例如,您可以將其更改為 CD 質量 44100 - 這可能會帶來更明亮的聲音質量

Icaros 上的 Amibridge

[編輯 | 編輯原始碼]

在 Icaros 上啟動 Amiga 應用有兩種方法:

  • 舊的 amibridge 方法 - 只需讓 amibridge 執行它一直以來的操作,而無需將 Workbench 整合到 AROS 螢幕中。
  • 直接從 Workbench 啟動 - 您需要像以前一樣先啟動 Workbench,這樣可以清除 AmigaOS 的 S: 中的 amibridge.script 檔案。

然後

  1. 開啟 Sys:Prefs
  2. 將“AmiBridge”圖示移動到 AmiStart,這將方便以後的操作。
  3. 啟動 AmiBridge
  4. 啟動
  5. 配置 Workbench 以使用與 AROS 相同的 UAEGFX 解析度。
  6. 在 Workbench 中,取消“背景”選項的固定,以便在視窗中顯示 Workbench 桌面。
  7. 調整 wb 視窗大小,使其只包含音量圖示、快照視窗和全部快照。
  8. alt+tab 顯示 JUAE 面板
  9. 轉到“整合”面板並啟用所有內容
  10. 享受

適用於 Icaros 1.21(使用 AmigaForever)

  1. 在 VESA 1024x768 中執行 AROS
  2. 啟動 AmiBridge
  3. 在 Workbench(AmigaOS)中將解析度更改為 1024x768,停用背景,縮小視窗。
  4. 按 Alt+Tab(返回 AROS)
  5. 在 Janus-UAE 整合選項卡上,將一致性和漫遊者整合設定為啟用。

現在我可以開啟工作分割槽(來自 AmigaOS 的分割槽),轉到“軟體”抽屜,轉到“PPaint”抽屜,雙擊 PPaint..,然後 PPaint 會載入並在單獨的 AROS 螢幕上執行。

UAE 配置

[編輯 | 編輯原始碼]
config_description=UAE default configuration
config_hardware=false
config_host=false
config_version=0.8.29
amiga.rom_path=PROGDIR:Roms/
amiga.floppy_path=PROGDIR:Floppies/
amiga.hardfile_path=PROGDIR:HardFiles/
amiga.savestate_path=PROGDIR:SaveStates/
amiga.cpu_idle=120
x86.use_tsc=yes
amiga.screen_type=custom
amiga.publicscreen=
amiga.use_dither=true
amiga.use_grey=false
use_gui=yes
use_debugger=false
kickstart_rom_file=PROGDIR:/amiga/KICK31.ROM
kickstart_ext_rom_file=
kickstart_key_file=
flash_file=
cart_file=
kickshifter=false
floppy0=
floppy0type=0
floppy1=
floppy1type=0
floppy2=
floppy2type=-1
floppy3=
floppy3type=-1
nr_floppies=2
floppy_speed=800
parallel_on_demand=false
serial_on_demand=false
serial_hardware_ctsrts=true
serial_direct=false
scsi=false
scsi_device=
sound_output=exact
sound_bits=16
sound_channels=stereo
sound_stereo_separation=7
sound_stereo_mixing_delay=0
sound_frequency=11025
sound_interpol=none
sound_adjust=0
sound_volume=0
sound_latency=100
comp_trustbyte=indirect
comp_trustword=indirect
comp_trustlong=indirect
comp_trustnaddr=indirect
comp_nf=true
comp_constjump=true
comp_oldsegv=false
comp_flushmode=soft
compforcesettings=false
compfpu=true
cachesize=13108
joyport0=mouse
joyport1=joy1
bsdsocket_emu=false
synchronize_clock=no
maprom=0x0
gfx_framerate=2
gfx_width=720
gfx_height=568
gfx_width_windowed=720
gfx_height_windowed=568
gfx_width_fullscreen=800
gfx_height_fullscreen=600
gfx_refreshrate=0
gfx_vsync=false
gfx_lores=false
gfx_linemode=double
gfx_correct_aspect=true
gfx_fullscreen_amiga=true
gfx_fullscreen_picasso=true
gfx_center_horizontal=none
gfx_center_vertical=simple
gfx_colour_mode=8bit
immediate_blits=true
ntsc=false
hide_cursor=true
show_leds=false
keyboard_leds=numlock:none,capslock:none,scrolllock:none
chipset=aga
collision_level=playfields
fastmem_size=8
a3000mem_size=0
z3mem_size=0
bogomem_size=0
gfxcard_size=0
chipmem_size=4
cpu_speed=real
cpu_type=68ec020/68881
cpu_compatible=false
cpu_24bit_addressing=true
cpu_cycle_exact=false
blitter_cycle_exact=false
log_illegal_mem=false
catweasel_io=0x0
catweasel_joy=no
kbd_lang=us
state_replay=no
state_replay_rate=250
state_replay_buffer=20971520
filesystem2=rw,dh0:system:Ami,0
filesystem=rw,system:Ami
input.config=0
input.joymouse_speed_analog=20
input.joymouse_speed_digital=10
input.joymouse_deadzone=33
input.joystick_deadzone=33
input.mouse_speed=100
input.autofire=10
input.1.joystick.0.disabled=0
input.1.joystick.0.axis.0=JOY1_HORIZ.0
input.1.joystick.0.axis.1=JOY1_VERT.0
input.1.joystick.0.button.0=JOY1_FIRE_BUTTON.0
input.1.joystick.0.button.1=JOY1_2ND_BUTTON.0
input.1.joystick.0.button.2=JOY1_3RD_BUTTON.0
input.1.joystick.1.disabled=1
input.1.joystick.1.axis.0=JOY2_HORIZ.0
input.1.joystick.1.axis.1=JOY2_VERT.0
input.1.joystick.1.button.0=JOY2_FIRE_BUTTON.0
input.1.joystick.1.button.1=JOY2_2ND_BUTTON.0
input.1.joystick.1.button.2=JOY2_3RD_BUTTON.0
input.1.mouse.0.disabled=0
input.1.mouse.0.axis.0=MOUSE1_HORIZ.0
input.1.mouse.0.axis.1=MOUSE1_VERT.0
input.1.mouse.0.axis.2=MOUSE1_WHEEL.0
input.1.mouse.0.button.0=JOY1_FIRE_BUTTON.0
input.1.mouse.0.button.1=JOY1_2ND_BUTTON.0
input.1.mouse.0.button.2=JOY1_3RD_BUTTON.0
input.2.joystick.0.disabled=0
input.2.joystick.0.axis.0=JOY1_HORIZ.0
input.2.joystick.0.axis.1=JOY1_VERT.0
input.2.joystick.0.button.0=JOY1_FIRE_BUTTON.0
input.2.joystick.0.button.1=JOY1_2ND_BUTTON.0
input.2.joystick.0.button.2=JOY1_3RD_BUTTON.0
input.2.joystick.1.disabled=1
input.2.joystick.1.axis.0=JOY2_HORIZ.0
input.2.joystick.1.axis.1=JOY2_VERT.0
input.2.joystick.1.button.0=JOY2_FIRE_BUTTON.0
input.2.joystick.1.button.1=JOY2_2ND_BUTTON.0
input.2.joystick.1.button.2=JOY2_3RD_BUTTON.0
input.2.mouse.0.disabled=0
input.2.mouse.0.axis.0=MOUSE1_HORIZ.0
input.2.mouse.0.axis.1=MOUSE1_VERT.0
input.2.mouse.0.axis.2=MOUSE1_WHEEL.0
input.2.mouse.0.button.0=JOY1_FIRE_BUTTON.0
input.2.mouse.0.button.1=JOY1_2ND_BUTTON.0
input.2.mouse.0.button.2=JOY1_3RD_BUTTON.0
input.3.joystick.0.disabled=0
input.3.joystick.0.axis.0=JOY1_HORIZ.0
input.3.joystick.0.axis.1=JOY1_VERT.0
input.3.joystick.0.button.0=JOY1_FIRE_BUTTON.0
input.3.joystick.0.button.1=JOY1_2ND_BUTTON.0
input.3.joystick.0.button.2=JOY1_3RD_BUTTON.0
input.3.joystick.1.disabled=1
input.3.joystick.1.axis.0=JOY2_HORIZ.0
input.3.joystick.1.axis.1=JOY2_VERT.0
input.3.joystick.1.button.0=JOY2_FIRE_BUTTON.0
input.3.joystick.1.button.1=JOY2_2ND_BUTTON.0
input.3.joystick.1.button.2=JOY2_3RD_BUTTON.0
input.3.mouse.0.disabled=0
input.3.mouse.0.axis.0=MOUSE1_HORIZ.0
input.3.mouse.0.axis.1=MOUSE1_VERT.0
input.3.mouse.0.axis.2=MOUSE1_WHEEL.0
input.3.mouse.0.button.0=JOY1_FIRE_BUTTON.0
input.3.mouse.0.button.1=JOY1_2ND_BUTTON.0
input.3.mouse.0.button.2=JOY1_3RD_BUTTON.0
input.4.joystick.0.disabled=0
input.4.joystick.0.axis.0=JOY1_HORIZ.0
input.4.joystick.0.axis.1=JOY1_VERT.0
input.4.joystick.0.button.0=JOY1_FIRE_BUTTON.0
input.4.joystick.0.button.1=JOY1_2ND_BUTTON.0
input.4.joystick.0.button.2=JOY1_3RD_BUTTON.0
input.4.joystick.1.disabled=1
input.4.joystick.1.axis.0=JOY2_HORIZ.0
input.4.joystick.1.axis.1=JOY2_VERT.0
input.4.joystick.1.button.0=JOY2_FIRE_BUTTON.0
input.4.joystick.1.button.1=JOY2_2ND_BUTTON.0
input.4.joystick.1.button.2=JOY2_3RD_BUTTON.0
input.4.mouse.0.disabled=0
input.4.mouse.0.axis.0=MOUSE1_HORIZ.0
input.4.mouse.0.axis.1=MOUSE1_VERT.0
input.4.mouse.0.axis.2=MOUSE1_WHEEL.0
input.4.mouse.0.button.0=JOY1_FIRE_BUTTON.0
input.4.mouse.0.button.1=JOY1_2ND_BUTTON.0
input.4.mouse.0.button.2=JOY1_3RD_BUTTON.0
jcoherence=false
jclipboard=false
jmouse=false
jlaunch=false

Amithlon 是在 1990 年代後期由 umisef 開發的,旨在將 Amiga m68k 作業系統移植到 x86 硬體上。

硬體支援

[編輯 | 編輯原始碼]

使用 Amithlon 的“簡單”方法是構建一個基於以下硬體的專用系統:

  • 基於 nForce2(200 或 400)的主機板。在 BIOS 中關閉 SATA。
  • 基於 VIA 的 KT-400 或 KT-600,基於 Intel(單核或雙核)或 AMD Socket A。
  • 英特爾?
  • 記憶體:購買一些 DDR400+ 記憶體並超頻!認真地說,這種型別的模擬需要快速記憶體。(同樣,您不需要超過 512MB - Amithlon 無法在沒有大量調整的情況下支援它,而且 Amiga 需要多少記憶體呢?)
CPU - AMD Duron / Athlon (XP)(M) 
Mobo - nVidia NF2, VIA KT600 (DFI Ultra-B, Abit KV7, or similar)
RAM - Some quick DDR memory (DDR500+)
GFX - AGP GF4 Ti or GF5
Sound - SB 128 or !Live
LAN - at worst you'll need an el-cheapo PCI card if the mobo one doesn't work. 
USB - It will work but sadly Poseidon doesn't support Amithlon anymore.
TURN OFF SATA support in the BIOS!
SET GRUB to support a MAX of 512mb RAM (at least until it's working)

專用 Amithlon 主機板:Asus K8N(nForce3-250),搭配 Sempron 2800+,1GB 記憶體,硬碟/光碟機:ATA 網路:主機板內建,有效!聲音:SB Audigy PCI 顯示卡:AGP(見下文)

HTPC 主機板:Asus M2NPV-MX(nForce430),搭配 Athlon X2 BE-2400,1GB 記憶體,硬碟/光碟機:SATA 網路:Realtek rtl8139 PCI 聲音:沒有。顯示卡:PCI-e

在一個配備賽揚 2000、Matrox G4 450、SB Live! 和 RTL8139 乙太網介面卡的系統上,執行良好。

主機板:DFI Ultra-B。(Abit KV7 是一款很棒/合適的基於 VIA 的主機板),搭配 CPU:Athlon XP-M 超頻至 2.5GHz 和 GPU:nVidia GeForce pci FX5200 或 FX5500(完整的 GF 4 也很不錯)。

處理器是奔騰 III,667MHz,256MB SDRAM,40GB IDE 硬碟。VIA 主機板是 DFI CA64 T,聲音來自 AC97。

筆記型電腦

[編輯 | 編輯原始碼]

HP 6730b 筆記型電腦會顯示彈跳球動畫,彈跳幾次後重新啟動到 Workbench。我安裝了 OS 3.9,一切似乎正常,直到我嘗試找到硬碟。視窗顯示 CD0:、DH0: 和 RAM: 以及一堆 <ASN>,但沒有一個是筆記型電腦硬碟。SATA 硬碟似乎是個問題。規格是 2.4 GHz Core 2 Duo,160 GB 硬碟,4 GB 記憶體。

加速顯示卡

[編輯 | 編輯原始碼]
  • NVidia TNT2
  • NVidia GeForce SDR / DDR
  • NVidia GeForce 2 / 2MX 完整的硬體加速,速度令人驚訝地快!
  • NVidia GeForce 4000 / 4MX
  • NVidia GeForce 3 / 3 Ti Ti200 AGP:完整的硬體加速
  • Nvidia GeForce 4 Ti Ti4400 AGP:完整的硬體加速
  • Nvidia GeForce FX / FX Go / PCX
  • Nvidia Geforce 6150(整合在主機板上):硬體加速有效,但沒有光柵滾動
  • Nvidia Geforce PCX 5300 PCI-e:硬體加速有效,但沒有光柵滾動
  • Nvidia GeForce 8400GS PCI-e:硬體加速有效,但沒有光柵滾動

缺少的光柵滾動加速的影響非常明顯,它使得 CLI 視窗中的滾動變得難以忍受地慢(當硬體加速有效時,速度很快)。不確定這是否可以透過核心解決,還是問題出在其他地方?如果可以解決這個問題(幾乎和突破 1GB 限制一樣好),那就太棒了,因為它將使許多顯示卡在一次操作中可以使用!

  • Matrox Millennium / G100 / G200 / G450 / G550
  • ATI Radeon 7xxx
  • ATI Radeon 8xxx
  • ATI Radeon 9xxx

意見 - 其他所有顯示卡將在 VESA VGA 模式下執行。如果您要購買顯示卡與 Amithlon 一起使用,我強烈建議您選擇 GeForce 4 Ti 或 GeForce FX 顯示卡,因為它們提供最佳效能和有效的 DVI 支援。

最佳聲音選項是 SB 128 或 !Live - 老牌但金牌(比任何 Amiga 音效卡都要好)。

  • 更多 AC97 音訊編解碼器,包括流行的基於 ALC 的晶片。
  • SB400、SB600 和許多其他音效卡中使用的 ATI/AMD 基於的控制器。
  • CMI8788-Oxygen HD 音訊、Creative Labs SB X-Fi Sound Blaster Live! 中的音訊支援功能。
  • Emagic Audiowerk 2 音效卡、Vortex 3D Digital Audio、AU8820 Vortex 和 AU8810、ALi M5451 和其他音效卡控制器。

乙太網 LAN

[編輯 | 編輯原始碼]
  • 基於 NVidia nForce 的 LAN 介面卡,nForce 2-3-4。MCP51 nForce 430/410/405/400,MCP55...
  • 英特爾 LAN 晶片,如 82801EB/ER(ICH5/ICH5R)、Intel PRO/100(如 82801E 乙太網)和 Intel PRO/1000 PCI-Express 千兆乙太網介面卡。
  • Realtek 8169 千兆乙太網支援。
  • 許多基於 3Com 的網路控制器,Typhoon、3Com Etherlink 和 Broadcom 千兆乙太網介面卡。
  • Marvell Yukon 2 千兆乙太網支援。
  • 以及許多其他支援,隨著核心的更新而不斷增加…

CD 是自啟動的,片刻之後就會顯示彈跳球動畫。

如果您在主機板上安裝了 > 512MB 記憶體,並在顯示卡上安裝了 > 128MB 記憶體,那麼就會出現問題。有一個核心開關,似乎適用於某些高於此配置的系統。

建立獨立的分割槽,一個使用 fat16 檔案系統(例如,sys c: 用於存放基本的 MS-DOS 或 FreeDOS 檔案),另一個使用 &76 檔案系統,用於存放 Amiga OS 3.9。

  • 您可以使用 MS-DOS/FreeDOS 版本的 fdisk、Linux gparted、parted 等工具來完成此操作。

使用 MS-DOS/FreeDOS fdisk(例如,從軟盤)建立啟動分割槽和 Amithlon 分割槽。

  1. 對大型磁碟提示說“是”。
  2. 使用“3. 刪除分割槽或邏輯...”刪除需要刪除的任何分割槽。
  3. 在主選單中,選擇“1. 建立 DOS 分割槽或邏輯...”
  4. 選擇“1. 建立主...”
  5. 對詢問是否將其設定為全尺寸的問題說“否”。
  6. 輸入分割槽的大小(10M 就足夠用於啟動)。
  7. 對 Amithlon 分割槽重複 4-6 步。

您只能建立 4 個主分割槽,因此,如果您需要更多分割槽,請先建立一個擴充套件分割槽,然後在擴充套件分割槽中建立邏輯驅動器。

將 Amithlon 分割槽型別更改為 118。

  1. 在主選單中,選擇“4. 顯示/修改分割槽資訊...”
  2. 選擇要修改的分割槽。
  3. 選擇“1. 更改分割槽型別”。
  4. 輸入 118(十進位制為 $76)。
  5. 分割槽型別現在應該更改為 Amithlon vhd。
  6. 對其他任何 Amithlon 分割槽重複 2-4 步。

將 MS-DOS/FreeDOS 軟盤仍留在驅動器中,重新啟動。格式化小型啟動 fat 分割槽(format /q /u c:),輸入 sys c: 將 MS-DOS/FreeDOS 系統檔案複製過來,並將以下檔案從 CD-ROM 複製到您的 fat 分割槽:

z:\syslinux\*.
z:\syslinux\*.gz
z:\syslinux\loadlin.exe

之後,您應該選擇要啟動的內容 - 大型映像或小型映像。輸入以下任一命令:

echo @loadlin @amithlon > c:\autoexec.bat

echo @loadlin @small > c:\autoexec.bat

(amithlon 或 small 前面的 @ 符號很重要,loadlin 前面的 @ 符號只是阻止它在執行 autoexec.bat 時被回顯到螢幕上)。

如果您想要那些漂亮的滾動訊息,您還可以將 @debug 或 @debug2 作為 loadlin 的引數。

Amithlon fat 分割槽的 grub 條目,其中 hdx 可以是 hd0(第一個硬碟)hd1(第二個硬碟),y 是 fat 分割槽。

set root(hdx,y) 
chainloader +1

例如,如果 FAT 分割槽只在一個硬碟上,並且是第一個分割槽。

set root(hd0,1) 
chainloader +1
  • 從 Amithlon CD - 將 AmigaOS-XL Amithlon CD 上 isolinux 資料夾中的所有檔案複製到 FAT 分割槽,即 emubox.gz、bigird.gz、smallird.gz、loadlin.exe、amithlon。
  • 從網路 - 可選但有用,用於安裝 contrib 包和 Amithlon 更新 - 新核心等。

msdos/freedos 不原生支援長檔名。

現在您應該使用 grub 和 smallird.gz 啟動。它不包含像 bigird 那樣內部 amithlon 硬碟,但它會在實際硬碟上查詢 amithlon 的分割槽進行啟動。如果使用 kernel310 系統在第一次啟動時沒有找到您的 &76 分割槽,那麼您現在也無法使用它啟動。使用我的 kernel4 代替。您應該將 kern310、kernel4 與其餘檔案複製到啟動資料夾,以便當 grub 啟動時,您可以動態更改啟動選項。

kernel /amithlon/kernel4 console_level=0 init=/linuxrc root=/dev/ram0 mem=768M vga=769 ramdisk_size=2310 leavepages=5200 cachesize=65536 initrd /amithlon/smallird.gz

讓我們仔細看看這些引數…

emubox.gz init=/linuxrc console_level=4 root=/dev/ram0 initd=smallird.gz vga=769 ramdisk_size=2310 leavepages=5000。

-emubox.gz:您正在使用的 Amithlon 核心。-init=/linuxrc:您正在使用的核心型別。-console_level=4:多少“除錯”資訊 0->4(無->大量)。-root=/dev/ram0:Amithlon 儲存其檔案的位置 - 一個 RAM 盤。-initd=smallird.gz:Amithlon 要使用的系統檔案。-vga=769:Amithlon 在啟動時使用的 VESA 模式。

現在開始變得重要了…-ramdisk_size=2310:適合所有 Amithlon 工作檔案所需的磁碟大小。對於後面的核心來說,這往往更大,對於 BIGIRD.GZ 來說更大,因為必須有空間用於內部 AmigaOS 安裝。-leavepages=5000:核心本身需要的可用記憶體。同樣,這對於後面的版本來說往往更大。

  • 使用 Gary 的 3.10 核心 ... 如果使用 SMALLIRD.GZ 啟動

-ramdisk_size=2310 -leavepages=5200

  • Gary 3.10 核心 ... 如果使用 BIGIRD.GZ 啟動

-ramdisk_size=12010 -leavepages=8200

還有其他選項可能(也可能不會!)幫助啟動 Amithlon。

-cachesize=65536:始終值得新增到引數行的末尾,因為它為 Amithlon 的 68k JIT 編譯器提供了更多可用的記憶體 - 使其更快!

-mem=512M:如果您執行的記憶體超過 1GB,則很有用,因為這會阻止 Amithlon 工作。在您的情況下,這應該不是問題,因為您有 256MB,但 mem=256M 可能值得新增,以防萬一。

將以下內容放在末尾:-video=dovesa:如果它們本身無法正常使用 VESA,則可能非常有用,用於強制不支援的卡進入 VESA 模式。

-video=riva:640x480,flatpanel=1:可能有助於使 nVidia 卡與 Amithlon 一起使用 DVI,或使不支援的 nVidia 卡執行任何操作!

-video=radeon:640x480,dfp:ATI 卡的類似情況。

-video=matrox:vesa:0x11B,dfp video=dovesa:可能讓您在各種卡上獲得雙頭支援。更有可能的是,除非您真的使用舊的 Matrox 雙頭卡,否則會阻止 Amithlon 執行。

確保 CD0: 圖示位於虛擬驅動分割槽上的 System: 分割槽的 Devs/DosDrivers 目錄中。如果沒有,則將其從 Storage:DosDrivers 拖動。檢查您的 CD0: 圖示工具提示。應該是 DEVICE=cdrom.device,也檢查第二個驅動器的 CD1: 圖示。

驅動程式

[編輯 | 編輯原始碼]

您可以在 Amithlon 上使用兩種型別的驅動程式。

  • 原生驅動程式(68k OS3.9 驅動程式)(如果存在,則主要推薦)
  • Linux 側核心驅動程式(核心驅動程式)(比沒有好)

還沒有為您的音效卡編寫原生驅動程式(抱歉)。但也許有核心驅動程式。

核心模組(驅動程式)的工作方式與 Linux 中的工作方式相同。您為您的硬體指定相應的模組,然後使用 insmod 命令將模組插入核心。(INSert MODule - Amithlon 上的 PCIinsmod)。您透過 OS3.9 側的 amithlon.device 訪問插入的模組。

如果您在啟動序列中已經有一個 pciinsmode 命令(沒有引數),它會在啟動時檢測您的硬體,並將正確的模組自動插入您的核心。但如果存在兩種相同型別的硬體,則會為兩者插入模組,並且它們會衝突。因此,您必須選擇要使用哪一個,並讓 insmod 命令只插入正確的模組。一旦模組被插入,您就必須硬重置您的計算機才能移除它們。

現在轉到您的 S: 目錄並閱讀檔案“pcimodules”。仔細檢視列表。搜尋您的硬體。如果您能找到 Ensoniq/5880 的模組(好吧,我認為您不會找到),並確保它已插入。並確保您的其他硬體 snd-intel8x0.o 未插入。您可以使用 xcat 命令查詢已插入的模組。(您將不得不仔細搜尋和閱讀所有自述檔案,以瞭解所有這些是如何完成的。)

現實地說,您的選擇不多。最好使用有效的硬體。我的意思是,如果您的 o/b AC97 工作,請使用它。或者買一個二手 Vibra128 或 SBLive!。它們有原生驅動程式。

Zip Drive 確保您的 Amithlon 已經打上了最新的補丁。Contrib2(由 Bernd Meyer 建立)包含一個針對 Zip 驅動器的實驗性補丁。獲取它,閱讀自述檔案並瞭解如何安裝/使用它。

網路與前面的帖子相同的問題。瞭解核心驅動程式的工作方式。檢查檔案 S:Pci_modules 和 Devs:PciDrivers/... 尋找能夠支援您的硬體的模組。成功插入後,您的網絡卡將可以透過 amithlon1_net.device 訪問。如果您找不到任何合適的模組,請嘗試獲取受支援的網絡卡(例如 Realtek RTL8139)。它們並不昂貴,也不難找到。

傳輸檔案 在擁有一個有效的網絡卡後,Samba 將是您的良藥。

額外安裝

[編輯 | 編輯原始碼]

接下來要安裝的是... PowerPCI 和 OpenPCI 庫。BoingBag1、BoingBag2、BB2Contributions、AmithlonUpdate,最後將 Drivers0.90(來自 Gary Collive)複製到相應的目錄。

看看 contrib3b,最新的 Hyperion 更新,如果您執行的是 Intel 晶片而不是 AMD,請確保 PIII 補丁位於您的 SPatches 目錄中。您是否安裝了 amithlon_update 或 contrib3b?檢視 contrib3b 自述檔案,確保所有必需的網路和聲音相關檔案都存在,並且位於正確的位置(它們應該位於確切的位置)。

尋找 P96 的更高版本。(注意,安裝程式不會意識到 Amithlon,因此請確保您只更新庫,而不是設定或驅動程式)。

從最新的穩定版 WinUAE 中獲取 rtg.lib(如果您考慮使用更高解析度,它有助於解決故障)

然後備份所有內容!(您不想匆忙地再做一次)

別忘了新增一些更新的 + 額外的資料型別。WarpDT 非常好,但它們是共享軟體。AK-DT 是免費的,有些是 Amithlon 原生版本。(速度更快!)

+ 新增 NewBaer + 新增 LowLevel Library V41.28 + 新增 RaMithlon(極大地提高了記憶體速度!- 也可以使最快的 Amiga 更快)

  • 更新 OpenPCI v2.1(之前是 v1.2)
  • 更新 OpenPCI RTL8139 v1.2b4
  • 新增 AHI v6 m68k(使用 68k 檔案,而不是 Amithlon 原生的 x86 版本,該版本可能很難執行)
  • 新增 Amiga XL 移除程式(它僅移除 Amiga XL 使用的檔案和圖示,因此在 Amithlon 下毫無用處)
  • 更新了安裝程式指令碼(許多更改)+ 添加了 rtg.lib v40.3992(來自 WinUAE 1.5.0)
  • 您應該首先安裝 MUI 並更新其庫...
  • 您可以使用 MUI 版本替換一些 OS 工具。例如 MagicASL...
  • 不要忘記 MagicMenu
  • OS4 主題和雙 PNG 圖示由 AFA_OS 完成,
  • DualPNG 圖示集是 KEN'S ICONS v3(v4 更好)(別忘了捐贈給 Ken :-))
  • PowerWindowsNG 允許您將視窗拖出螢幕,就像在 MSWindows 中一樣。
  • 對於完全可自定義的請求者,不要忘記安裝 ReqAttack

PS:注意程式 FroggerNG、ScummVM... 並且不要忘記您可以在非常高的幀速率下玩 Doom 和 Quake... 這些軟體中的大多數可以從 Aminet 下載,對於其他軟體,只需點選連結 :-) PPS:您可以在 ATI 圖形卡中最多分頁 1GB 記憶體。如果您有 NVidia,則最大為 768MB。

BB3 並不正式存在,但如果您在 Google 上搜索它,您會發現一些網站提到 Hyperion 補丁後的補丁 + 錯誤修復,這些補丁可能不會帶來巨大改進。(也許 WB 會更快,就好像您在 Amithlon 上需要那樣!)但是,嘿,擁有所有最新的東西總歸是件好事!(如果您使用的是“真正的”Amiga 並且卡在了 AGA 上,這些補丁可以帶來有用的速度提升)

Charlie 的指南/包的一個缺點是 OpenPCI 驅動程式;它們已經過時了。存在 OpenPCI、8139 驅動程式和 powerpci 庫的更新版本(後者未包含在檔案中)。在升級之前,我一直使用 RTL8139 卡隨機崩潰。

清單還在繼續...

  • Miami?是的,它比 Genesis(AmiTCP) 更“高階”,但在我的經驗中,Genesis 快得多,也更可靠。DCHP?如果您真的想要,您可以在 Aminet 上找到此功能的補丁,但我所做的是在 Genesis 中為 Amithlon 分配一個靜態 IP,即使我的網路已設定為 DCHP。我所做的只是進入路由器的首選項,並將其設定為始終將相同的 IP 分配給 Amithlon 的網絡卡 - 沒有混亂,沒有補丁,沒有 Miami,沒有衝突 - 工作得像魅力一樣...

...然後您可能想嘗試 SAMBA 和 SMBFS 的 Amiga 埠,但這又是一個全新的故事。

現在是好玩的部分了,把你所有的美觀補丁都扔到它上面,看看Amithlon 能否執行起來。

  • DirOpus? 很好(圖示支援有點可惜)
  • PowerIcons? 對於 PNG 很棒(拖放影像有點可惜)
  • Scalos? (不如 DirOpus,但有適當的 PNG 支援——我從來沒有在 Amithlon 上成功使用過它)
  • PowerWindowsNG? 對於各種用途都很棒(你需要執行一個打了補丁的 ROM 才能讓它工作——如何在 Amithlon 中做到這一點是另一個故事,但我的指南中包含的檔案裡有一個破解版的 smallird.gz,它包含一個打了補丁的 ROM)
  • MagicMenu? 使用一個漂亮的背景影像,並將其設定為半透明(不這樣做是不禮貌的)
  • MCP? 好主意。
  • ModePro?
  • E-UAE?

還有很多其他有價值的補丁,加速補丁確實可以帶來明顯的效果:在真實的 '040 上,0.5% 的提升幾乎察覺不到,但在以 1ghz+ 執行的 '040 上,同樣的提升就能夠看到。為什麼不在安裝時安裝一些模擬器呢?在 Amithlon 下執行的 ShapeShifter 在相同的硬體上比任何其他作業系統下的 68k Mac 模擬器都快。你想要 3D 支援嗎?可以透過 Warp3D 實現。(參見本帖上方的內容)

對於 Intel CPU,BoingBags 中有一個針對 Intel Pentium CPU 的補丁。我希望你選擇了正確的補丁並安裝了它。

主要懷疑物件是顯示卡。因為你提到當你雙擊 OS3.9 或 BoingBag 安裝程式時系統會崩潰。這些安裝程式做的第一件事就是開啟自己的公共螢幕,並使用最高的可用解析度。你也提到它在其他沒有更高解析度的顯示卡上工作正常。

  • 你是否更新了 Picasso?如果你更新了,你應該只更新驅動程式,而不是 Picasso 可執行檔案。請參考 Charlie 的指南。
  • 你是否從最新的 WinUAE 包中複製了新的 rtg.library?(即 v40.3994)它在開啟更高解析度和提高速度方面有很大幫助。它位於 WinUAE 存檔的“Amiga Programs”資料夾中,應該被複制到你的“SYS:Libs”抽屜中。

如果以上兩個方法沒有解決問題:你提到它在內部硬碟映象(據我所知,它是由 Charlie 微調的)上執行完美。所以為什麼不將該系統的全部檔案複製到你的硬碟分割槽並從那裡開始進行自定義操作呢?

我做的所有操作都和你建議的一樣。首先,在建立了 Amiga 的分割槽後,我將 amithlon_hd 中的所有內容複製到了我的系統分割槽,然後從那時開始升級。我使用“copy amithlon_hd: system: all”命令進行復制。這個週末我嘗試從頭開始重新安裝所有內容(哈哈,我不會放棄,直到它能正常工作)。

1) 使用 Geforce2 mx/mx400-64MB 我什麼也做不了。當我以前安裝它時,第一次嘗試時,當我開始安裝 OS3.9-Install (BB3.9-1) 時,它會崩潰。ScreenMode 無法讓我更改模式。我的解決方法是先安裝 AmithlonUpdates(來自 patches 資料夾),然後我就可以使用新的 powerfb 監視器更改模式,我將模式更改為 1024x768x8bit。之後,我安裝了 OS3.9-1,然後是 BB3.9-2,以及應該安裝的所有內容。我還再次安裝了系統更新(我最初在安裝過程中安裝的),以確保它沒有被後來的一些安裝覆蓋,以防萬一。完成所有操作後,我就可以使用 geforce2 顯示卡了,我將設定應用於 nvidia-1。我可以測試和使用許多解析度,但唯一穩定的解析度是 1024x768x8bit。例如,當我在 picasso96 中測試 16 位色模式時,它會立即以正確的方式顯示,但當我切換到它時,一段時間後我的滑鼠會凍結或系統會崩潰。我還更新了 rtg.library。我沒有安裝新的 picasso96,因為老實說,我不知道從選項中選擇什麼才能不破壞系統。所以我只是將 rtg.library 複製到了 picasso 庫,並將 picasso96fix 複製到了我的 C: 盤。我在 loadwb 之前將其新增到我的啟動序列中,C:Picasso96Fix(不確定是否正確,這就是我解釋我步驟的原因)。情況都一樣,我無法切換到 16 位模式。顯示器是索尼 Trinitron 17” 多功能 200sx。1024x768 對它來說是一個很好的解析度,只是我被顏色模式困住了。

2) 我還從頭開始使用其他顯示卡 S3 Savage 4, 16MB 安裝了所有內容。我可以安裝 os3.9-1、bb3.9-2、所有更新,無需執行任何其他操作。一切正常(所有操作都在小解析度下完成,預設值為 640x480。在所有更新完成之後,我嘗試了 VESA 模式下的這張顯示卡。我可以將設定應用到 picasso96 的板子上 vesa-1。但我認為這張顯示卡的 VESA 支援很弱。我只能使用 8 位模式,當我嘗試切換到 16 位模式時,它會變得不穩定,崩潰並重啟。

3) 我還沒有放棄。我帶著我的筆記型電腦去上網。因為我在 P3 上沒有實現所有目標,所以我就在筆記型電腦上安裝了所有東西。英特爾酷睿雙核,80gb sata,威盛晶片組,影片是(很糟糕,但它就是這樣)威盛 Chrome9 HC IGP /128mb。一切都很順利,所有的安裝和更新。我嘗試在 VESA 模式下執行它,它可以工作。並且它在 16 位模式下執行非常穩定,解析度為 1024x768。我認為 32 位模式不起作用,無法確定(記不清了,整個週末都在測試)。這是一個 15.4” 的寬屏 TFT 筆記型電腦顯示器,所以這個解析度在螢幕上看起來有點拉伸。所有其他模式都不起作用。我想提高解析度,但這是我無法控制的,而且我也不知道:-) 不確定是否可以實現 1440x900,這是這個顯示器的原生解析度。

我還想報告 Amithlon 的 AmigaSYS3 包安裝成功。它可以讓你快速到達一個點,在那裡你可以啟動 AmigaAMP 來測試你的 AHI 配置,並且有很多機會使用 IBrowse/網路來崩潰你的系統。

"Amithlon patches for linux-2.4.35.3
maybe s.o. wants to build newer amithlon kernel - with these diff
applied against linux-2.4.35.3 it shouldn't be a problem.
To apply the patch under a gnulinux system:
extract linux-2.4.35.3
cd /path/to/linux-3.4.35.3
gzip -cd /path/to/amithlon-2.4.35.3-final.diff.gz | patch -p1
done"
# Boot Internal Amithlon HDD Image - ( If your card does not play nice )
title Internal Amithlon HDD Image - Force VESA + VGA ( Naughty unsupported Cards )
root (hd0,5)
kernel /amithlon/kern310 console_level=0 init=/linuxrc root=/dev/ram0 mem=512M vga=769 ramdisk_size=12010 leavepages=8200 cachesize=65536 video=dovesa
initrd /amithlon/bigird.gz

從 Charlie 的指南中,你可以下載 AmithlonSys.rar,解壓縮它,並從中取出 kern310、bigird 和 smallird。在 Grub 資料夾中有一個 MENU.LST,所以檢視一下,並複製內部硬碟和 installos3.9 的核心引數行,以便在 lilo 中使用它們。你應該從 bigird 開始,也就是內部的 Amithlon 硬碟。你擁有 2Gb 的記憶體,所以移除 1Gb,只用 1Gb 啟動。將記憶體量更改為 mem=768,並嘗試使用 kern310 啟動。在這一行中,所有檔案都在 /amithlon 資料夾中,所以如果你的資料夾不同,你應該相應地更改它。

kernel /amithlon/kern310 console_level=4 init=/linuxrc root=/dev/ram0 mem=768M vga=769 ramdisk_size=12010 leavepages=8200 cachesize=65536
initrd /amithlon/bigird.gz

啟動後,你應該進入工作臺。由於你已經擁有了 76 分割槽,你應該在桌面上看到它,並快速格式化它。在工具中,HDToolBox,檢查裝置以檢視系統是否找到了你的驅動器,硬碟,cd/dvd-rom。如果沒有其他驅動器,只有內部硬碟,那麼系統就無法掛載你的虛擬(&76)分割槽,因為不支援的晶片組控制器。繼續進行階段 2 ;-)

進入 Linux 後(我已經解釋過這些步驟,但這裡再重複一遍),你應該在桌面上的某個地方有 AmithlonSys.rar(或解壓縮後的)。我們需要 bigird.gz。控制檯是我們主要使用的工具。

bzip2 -d bigird.gz
(and you have bigird extracted)
sudo mkdir -p /mnt/bigird
sudo mount -t ext2 bigird /mnt/bigird -o loop
(and its mounted in /mnt/bigird)

使用檔案瀏覽器找到它,並找到 diskfile_haage(即 Amithlon 的內部硬碟),並將其複製到你從 Windows(在 fat32 分割槽上)可以訪問的位置。你也可以複製 shape.rom 以便在 WinUAE 中使用它。如果你沒有任何 fat32 分割槽,可以將其複製到 USB 快閃記憶體盤,或者直接將檔案透過電子郵件傳送給自己 :-)

現在在 Windows 中,設定 WinUAE。如果你已經安裝了 OS3.9,那就太好了,如果沒有,你只需要 Workbench adf,也就是引導用的軟盤映象。新增一個硬碟,也就是你的 &76 分割槽。它將出現在以 [PART] 開頭的列表中。還要新增硬碟檔案,也就是 diskfile_haage。使用 Workbench 磁碟引導。重點是使用 WinUAE 將內部硬碟的內容複製到 &76(虛擬分割槽)。使用 HDToolBox 格式化分割槽(新增額外的分割槽),使其可引導等。

copy amithlon_hd: name~of~your~partition: all

就是這樣。如果你按照 Charlie 的指南進行操作,你可以在此處更改檔案系統型別等。

Amithlon 在安裝方面有時會很痛苦。這裡有一個快速指南,除了 Charlie 完美的指南之外。如果原始核心或 Gary 的核心不適合你,而我的核心由於核心架構、ramfs 衝突而無法支援 bigird 引導(內部磁碟映象掛載),這會很有用。沒什麼大不了的,這裡有一個解決方法。

你可能可以在 Windows 中完成這些第一步,我使用的是 Linux。任何 Linux Live 發行版都可以,只需要解壓縮我們需要的檔案,然後你就不再需要它了。

-要解壓縮 bigird.gz,將其放置在硬碟上的某個位置,這樣你以後就可以從 Linux 訪問它;或者直接將其複製到 USB 快閃記憶體盤。

-進入 Linux 後,將其複製到某個地方,例如桌面。對於經驗不足的使用者,我將展示如何在 Ubuntu 下執行此操作。預設使用者是“ubuntu”,LiveCD 中的預設主資料夾是“home/ubuntu/”。所以 bigird.gz 被放置在桌面上。啟動終端。

程式碼

cd /home/ubuntu/Desktop gunzip -d bigird.gz

它已經解壓縮了。讓我們掛載它。

程式碼

sudo mkdir -p /mnt/bigird sudo mount -t ext2 bigird /mnt/bigird -o loop

它已經掛載了。

現在啟動檔案瀏覽器,轉到檔案系統,/mnt/bigird,找到 diskfile_haage。將其複製到你的 fat32 分割槽或 USB 快閃記憶體盤,以便你以後在 WinUAE 中使用它。

現在一切都變得很簡單了。你需要一個分割槽(如 Charlie 的指南中所示),其 ID 為 &76。你也可以在 Linux 中使用 fdisk 設定它,ID 應該為 76。在已配置的 WinUAE 中,你可以簡單地新增來自你的硬碟的真實分割槽,以及 diskfile_haage 作為硬碟映象,作為額外的分割槽。從現在開始就很簡單了。初始化、格式化虛擬分割槽(甚至完整格式化都行)、將 amithlon_hd 中的所有內容複製到你的硬碟、設定好一切、調整引導載入程式,你就可以開始了。

將記憶體量更改為 mem=768,並嘗試使用 kern310 啟動。在這一行中,所有檔案都在 /amithlon 資料夾中,所以如果你的資料夾不同,你應該相應地更改它。

kernel /amithlon/kern310 console_level=4 init=/linuxrc root=/dev/ram0 mem=768M vga=769 ramdisk_size=12010 leavepages=8200 cachesize=65536

initrd /amithlon/bigird.gz

啟動後,你應該進入工作臺。由於你已經擁有了 76 分割槽,你應該在桌面上看到它,並快速格式化它。在工具中,HDToolBox,檢查裝置以檢視系統是否找到了你的驅動器,硬碟,cd/dvd-rom。如果沒有其他驅動器,只有內部硬碟,那麼系統就無法掛載你的虛擬(&76)分割槽,因為不支援的晶片組控制器。繼續進行階段 2 ;-)

進入 Linux 後(我已經解釋過這些步驟,但這裡再重複一遍),你應該在桌面上的某個地方有 AmithlonSys.rar(或解壓縮後的)。我們需要 bigird.gz。控制檯是我們主要使用的工具。

bzip2 -d bigird.gz
(and you have bigird extracted)
sudo mkdir -p /mnt/bigird
sudo mount -t ext2 bigird /mnt/bigird -o loop
(and its mounted in /mnt/bigird)

使用檔案瀏覽器找到它,並找到 diskfile_haage(即 Amithlon 的內部硬碟),並將其複製到你從 Windows(在 fat32 分割槽上)可以訪問的位置。你也可以複製 shape.rom 以便在 WinUAE 中使用它。如果你沒有任何 fat32 分割槽,可以將其複製到 USB 快閃記憶體盤,或者直接將檔案透過電子郵件傳送給自己 :-)

現在在 Windows 中,設定 WinUAE。如果你已經安裝了 OS3.9,那就太好了,如果沒有,你只需要 Workbench adf,也就是引導用的軟盤映象。新增一個硬碟,也就是你的 &76 分割槽。它將出現在以 [PART] 開頭的列表中。還要新增硬碟檔案,也就是 diskfile_haage。使用 Workbench 磁碟引導。重點是使用 WinUAE 將內部硬碟的內容複製到 &76(虛擬分割槽)。使用 HDToolBox 格式化分割槽(新增額外的分割槽),使其可引導等。

copy amithlon_hd: name~of~your~partition: all

就是這樣。如果你按照 Charlie 的指南進行操作,你可以在此處更改檔案系統型別等。

現在你應該使用 grub/lilo 和 smallird.gz 啟動。它不包含內部 Amithlon 硬碟,但它會在實際硬碟上查詢 Amithlon 的分割槽以引導。如果在第一次引導時,使用 kern310 系統沒有找到你的 &76 分割槽,那麼你現在也無法使用它引導。使用我的 kernel4 替代。你應該將 kern310、kernel4 與其他檔案一起復制到引導資料夾中,這樣當 grub/lilo 啟動時,你就可以動態更改引導選項。

kernel /amithlon/kernel4 console_level=0 init=/linuxrc root=/dev/ram0 mem=768M vga=769 ramdisk_size=2310 leavepages=5200 cachesize=65536

initrd /amithlon/smallird.gz

面向開發者

[編輯 | 編輯原始碼]

包含 Linux 原始碼。如果您想開始進行核心工作,新增新的驅動程式,或者僅僅編譯您自己的核心,專門針對您的硬體最佳化(我的最佳化核心啟動僅需 5 秒),Linux 原始碼就在這裡。編譯此程式碼(最新的 2.4 核心)需要 GCC,應該保持在 3.3.x 版本。(GCC 3.4 在編譯時也存在問題)。我建議使用 GCC 3.2.3 進行完美無誤的編譯(2.95.3 也可以)。如果您在設定構建環境時遇到問題(我使用的是 Ubuntu 9.10),您可以給我傳送電子郵件,我會嘗試製作一份操作指南來設定所有內容,在較新的 Ubuntu 發行版上構建舊版本的 GCC。

kernel4 init=/linuxrc console_level=0 root=/dev/ram1 initrd=smallird.gz vga=769 ramdisk_size=2310 leavepages=6200

[編輯 | 編輯原始碼]

Janus UAE 部落格 宏碁 Aspire One Amibridge ADFs

華夏公益教科書