Eee-спектромания

На смену неделе FreeBSD на наш ресурс, кажется, пришла неделя ZX-Spectrum . Вчера настолько увлекся эмуляторами, что твердо решил установить таковой на нетбук AsusEEE. Получилось. Делюсь впечатлениями.



Видеть игры для ZX хотелось не под X11, а в более родственном для них SVGA-режиме. Поэтому сразу отпали идеи с использованием spectemu и fuse (не следует путать последний с одноименной библиотекой для пользовательских файловых систем).

В мире Linux проблема решается с помощью SVGALib, но она не собралась из исходников и не запустилась в качестве бинарника (о танцах с бубном автор библиотеки честно предупреждает, а у меня на них времени не было). Пришлось совершать акт величайшего ренегатства и грехопадения — использовать DOS .

Для начала, чтобы ренегатство и грехопадение не были такими уж жуткими, попытался задействовать FreeDOS. Приятно было поближе познакомиться с этой замечательной системой, под которую имеется значительное количество софта и драйверов. И все-таки, эмулятор ZX-Spectrum под ней не запустился.

Оставалось последнее: использовать MS-DOS. Только вот как установить ее на нетбук, не испортив имеющийся там Linux? Поступил я следующим образом.

1) Эмулятор R80 (можно скачать здесь, но есть и другие ссылки) и игры сбросил на флэшку, отформатированную под FAT32. DOS, запущенная на Asus'e определяет ее как диск C:\ и это оказалось приятным сюрпризом.

2) Взял образ загрузочной дискеты от Windows-98 (удивительно, что он у меня сохранился в архивах!), замонтировал командой:

mount -o loop /path/to/windisketa.img /mnt/dos

Удалил всё лишнее из config.sys и autoexec.bat, дописал в конец последнего

c:
cd zx
r80


3) Размонтировал, заархивировал образ дискеты командой

gzip windisketa.img


Переместил windisketa.img.gz в /boot/ms-dos.gz загрузочного раздела.

4) В конфиге загрузчика isolinux добавил примерно такие строки


LABEL zx
MENU LABEL ZX-Spectrum
KERNEL /boot/freedos
APPEND initrd=/boot/ms-dos.gz
TEXT HELP
                                          ZX-Spectrum emulator and games.
ENDTEXT


Здесь /boot/freedos — путь к ядру из комплекта FreeDOS, которое я за неимением других идей решил попробовать в сочетании с образом MS_DOS'овской дискеты (а оно возьми да и получись).

В результате имеем быстрозагружаемую развлекуху. Правда, не все игры адекватно управляются в клавиатуры, но есть и такие, которые работают как родные. Единственное пичалько — в AsusEEE отсутствует динамик, а значит ностальгическую музычку, сопровождающую спектрумовские игры, не послушать .
  • +8
  • 26 декабря 2010, 13:48
  • yababay

Комментарии (11)

RSS свернуть / развернуть
+
0
Я 60% времени использую МС ДОС-622
как раз в тему! Спасибо! Как раз фрилансаю систему управления
для Октагона (РОМ-ДОС 622 + Борланд С++)!
Полезно !!!
avatar

Markony

  • 26 декабря 2010, 14:49
+
0
OMG!
avatar

durman

  • 26 декабря 2010, 23:38
+
0
Многие еще и спектрум юзают
avatar

Sergei_T

  • 26 декабря 2010, 23:40
+
0
Вариант с запуском FreeDOS классный
avatar

Sergei_T

  • 26 декабря 2010, 15:12
+
0
FreeDOS скачал в полном объеме, планирую поюзать поплотнее. Там портирован vim, так что можно замутить быстрозагружаемый текстовый редактор. А дистрибутив (процесс установки) они вообще красиво сделали, как во FreeBSD или Slackware.
avatar

yababay

  • 26 декабря 2010, 15:18
+
0
я до сих пор помню звук загрузки картинок а начиналось все с команды LOAD
avatar

FREExLOADER

  • 26 декабря 2010, 20:44
+
+1
Кое-кто носит эти звуки аж в mp3-плеерах

avatar

yababay

  • 26 декабря 2010, 22:09
+
0
Интересно
Кстати на счет нетбука, заметил что у тебя тоже приподнята левая часть кнопки «пробел» блин на моем нетбуке(1001px) такая же фигня, вроде бы мелочь но иногда бросается в глаза и как то
avatar

S1eng

  • 28 декабря 2010, 16:32
+
0
У меня тоже самое на lenovo s10)
avatar

Sergei_T

  • 28 декабря 2010, 17:22
+
0
Присмотрелся — точно приподнята, раньше внимания не обращал. Может тайный смысл какой? Или просто на одной пресс-форме эти пробелы сделаны.
avatar

yababay

  • 28 декабря 2010, 17:47
+
0
Дело в креплении
да ерунда это все
avatar

Sergei_T

  • 28 декабря 2010, 18:08

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.