Значок ресурса

The Ghost

Нет прав на скачивание
Автор: Mark Harris
Год: 1990
Издатели: Your Sinclair
Языки: 🇬🇧 Английский
Формат: 📼 TAP лента
Требования: 🖥️ ZX Spectrum 128 +3

Ссылки:
Страница на ZXArt
Страница на World Of Spectrum
Страница на Spectrum Computing

Скриншоты:
GhostThe.gif


Описание:
The Ghost— это системное программное обеспечение, разработанное Марком Харрисом в 1990 году, предназначенное для преобразования Spectrum +2A или +3 в 48K Spectrum. Это преобразование позволяет запускать старые игры, предназначенные только для 48K, на более новом оборудовании, что невозможно стандартным методом выбора 48K Basic после включения. Программа особенно полезна для запуска таких игр, как Bombjack, Frank Bruno и Locomotion.

Программное обеспечение работает через нестандартную, но простую процедуру. Пользователи должны ввести и сохранить первую программу, запустить ее, а затем продолжить со второй программой, выполнив RUN 20. Этот процесс сохраняет копию кода, сгенерированного первой программой, эффективно преобразуя оборудование в модель 48K.

Технические детали включают размещение копии 48K ROM в определенной конфигурации страниц памяти. Эта настройка позволяет старым играм обходить некоторые проблемы совместимости. Однако из-за размещения ROM в конфликтной RAM, операции, такие как загрузка и сохранение, происходят медленно. Были внесены изменения в процедуру загрузки для смягчения этой проблемы.

Несмотря на сложность, The Ghost предоставляет решение для энтузиастов, желающих насладиться классическими играми 48K на более новых моделях ZX Spectrum. Хотя существуют некоторые ограничения, такие как несовместимость с играми, защищенными Speedlock, программное обеспечение остается ценным инструментом для поклонников ретро-игр.

THE GHOST


by M Harris





Now I've come across some pretty unintelligible programs in my time,


but this one really takes the chocolate digestive. From what I can


make out (but don't quote me on this) it converts your Spectrum +2A or


+3 into a normal, friendly, cuddly 48K Speccy, as far as is possible,


so that 48K- only games will run. But surely, you cry, that can be


done by selecting 48K Basic after switching on. Not so, according to


former Hacker Of The Month M Harris, the guy who wrote the program.


Doing it the usual way apparently won't work with older games. But


with The Ghost, as it's curiously called, even titles like Bombjack,


Frank Bruno and Locomotion can be fooled into working. Some things


won't though, like Speedlock-protected games and (I quote) "others


that check 0000 for what should be there but isn't". Eh?





Getting it going


Right, so off we go then. The procedure is non-standard but pretty


simple. Just type in the first program, save it just in case (but you


don't need to keep this bit) and then run it. The computer will appear


to reset. Now type in the second program and RUN 20. It will save a


copy of itself, plus a copy of the code the first program generated,


so have a fresh tape handy. If you now reset the computer, and reload


the thing you've just saved, you should find your +2A/+3 has become a 48K.





Techno Twaddle


There's always someone who wants to know more, who's never satisfied.


It makes my life so much harder. (Just get on with the job. Ed) Sigh.


Righto, as I really haven't a clue what all this is about I'll quote


Mr Harris directly ...





"Blah, blah, blah ... puts a copy of the 48K ROM into page four, then


shuffles the memory map into one of the special configurations (so it


would, if you could actually see the pages, be in the order four,


five, six, three). The only problem is that as the ROM will be in page


four, and that page is in the contended RAM list, everything happens


slowly (including the Load/Save). So I've changed the delay loop in


the Loading routine, but left the Save one alone ... blah, blah, blah


... replaces all the bits that Amstrad moved ... fills new 128K code


area with C3s to generate a new interrupt table for all those games


that use the blank addresses that used to be there ... instead of


jumping to FFFF on interrupt (using 39-3C as the vector) it will now


jump to C3C3 which will then redirect to FFF4 ... if loading problems


arise, try POKEing 1512 with numbers around five to nine (originally


seven) ..."





And so he goes on. And on. I hope all this makes sense to someone. I


was okay up to the interrupt bit, but then everything went all black


and I woke up inside a spaceship and ...
Автор
Verter_bot
Загрузки
0
Просмотры
3
Расширение
zip
Размер
995 байт
Хэш
99f41593562df9341e3ee6f2115d7a54
Первый выпуск
Последнее обновление

Оценки

0.00 звезд(ы) 0 оценок
Назад
Вверх