Кросс-средства Cross-funds
Кросс-средства (включает в себя кросс-ассемблеры, кросс-отладчики, кросс-упаковщики и др.) — программы, работающие не на целевой платформе, т.е. Cross-tools (includes cross-assemblers, cross-debuggers, cross-packers, etc.) - programs that do not work on the target platform, i.e. платформе, где будет использоваться результат (например, ZX Spectrum ), а на так называемой хост-машине (например, IBM PC ). the platform where the result will be used (for example, ZX Spectrum ), and on the so-called host machine (for example, IBM PC ).
В 1980-х годах среди зарубежных разработчиков кросс-разработку использовали, в частности, The Oliver Twins (разработавшие все свои игры для ZX Spectrum на Amstrad CPC и IBM PC ), Raffaele Cecco ( IBM PC для работы над кодом и Atari ST для графики), Matthew Smith ( TRS-80 ). In the 1980s, among foreign developers, cross-development was used, in particular, by The Oliver Twins (who developed all their games for the ZX Spectrum on Amstrad CPC and IBM PC ), Raffaele Cecco ( IBM PC for working on code and Atari ST for graphics) , Matthew Smith ( TRS-80 ). Игра Advanced Tactical Fighter также разрабатывалась на IBM PC (код) и Atari ST (графика). The game Advanced Tactical Fighter was also developed on the IBM PC (code) and Atari ST (graphics).
Разработка игры Turbo Esprit велась на CP/M -совместимом компьютере с кросс-ассемблером и параллельным интерфейсом для связи с ZX Spectrum. Development of the game Turbo Esprit was conducted on a CP / M compatible computer with a cross-assembler and a parallel interface for communication with the ZX Spectrum.
Разработка игр для ZX Spectrum в компании Elite Systems выполнялась на компьютере Tatung Einstein [1] . The development of games for the ZX Spectrum at Elite Systems was performed on a Tatung Einstein computer [1] . Также на этом компьютере был написан и скомпилирован код игр Ghosts 'n Goblins и Ghouls 'n' Ghosts [2] . Also on this computer was written and compiled the code of the games Ghosts' n Goblins and Ghouls' n 'Ghosts [2] . Этот компьютер имел дисковод, операционную систему CP/M и возможность расширения ОЗУ до больших объёмов (256 КБ и более), что позволяло ускорить процесс компиляции кода. This computer had a drive, an operating system CP / M and the ability to expand the RAM to large volumes (256 KB or more), which made it possible to speed up the process of compiling the code. При разработке Ghouls 'n' Ghosts скомпилированный код передавался на ZX Spectrum +3 через параллельный интерфейс. When developing Ghouls 'n' Ghosts, the compiled code was transmitted to the ZX Spectrum +3 through a parallel interface.
David Whittaker писал музыку для AY-3-8910 также на компьютере Tatung Einstein, соединённый с ZX Spectrum последовательным интерфейсом RS232 и ZX Interface 1 [3] . David Whittaker wrote music for the AY-3-8910 also on Tatung Einstein's computer, connected to the ZX Spectrum with RS232 serial interface and ZX Interface 1 [3] .
В компании Ocean Software в начале её деятельности использовалась кросс-разработка на двух ZX Spectrum. At the beginning of its operations, Ocean Software used cross-development on two ZX Spectrum. Изначально они соединялись через модифицированный интерфейс магнитофона, впоследствии через Interface 1. На одном компьютере подготавливался код с помощью Full Screen Editor/Assembler , результат загружался на второй компьютер для выполнения (до Interface 1 — обычными командами сохранения и загрузки). Initially, they were connected via a modified tape recorder interface, then via Interface 1. On one computer, the code was prepared using the Full Screen Editor / Assembler , the result was downloaded to a second computer for execution (before Interface 1, the usual save and load commands). Это позволяло избежать необходимости заново загружать ассемблер и исходный код при ошибке и сбросе компьютера. This avoids the need to reload the assembler and source code when an error occurs and the computer is reset. Впоследствии Mike Webb и Richard Kay разработали систему Ocean Einstein Dev Kit на основе Tatung Einstein. Subsequently, Mike Webb and Richard Kay developed the Ocean Einstein Dev Kit system based on Tatung Einstein. Она включала компьютер, редактор и ассемблер, а также возможность передачи готового кода на Amstrad CPC или ZX Spectrum через интерфейс RS232. It included a computer, editor and assembler, as well as the ability to transfer finished code to Amstrad CPC or ZX Spectrum via RS232 interface. В конце 1980-х в Ocean стала использоваться собственная система для разработки программ для 8-битных компьютеров, основанная на компьютере Atari ST . In the late 1980s, Ocean began using its own system for developing programs for 8-bit computers based on the Atari ST computer . Она использовалась для компиляции исходного кода, что позволяло ускорить разработку [4] . It was used to compile the source code, which allowed us to speed up the development [4] . Собственная система на основе Atari ST также была создана в компании Special FX Software . Own system based on Atari ST was also created in the company Special FX Software .
В России кросс-разработка для ZX Spectrum стала использоваться с середины 1990-х годов. In Russia, cross-development for the ZX Spectrum has been used since the mid-1990s. В частности, игры Вячеслава Медноногова НЛО: Враг Неизвестен , НЛО-2: Дьяволы Бездны и Чёрный Ворон были разработаны на IBM PC . In particular, the games of Vyacheslav Mednonogov UFO: Enemy Unknown , UFO-2: Devils of the Abyss and Black Crow were developed on the IBM PC . При этом код компилировался кросс-ассемблером, разработанном автором этих игр. At the same time, the code was compiled by a cross-assembler developed by the author of these games. Графика для игр также подготавливалась на IBM PC. Gaming graphics were also prepared on the IBM PC.
Содержание Content
Кросс-ассемблеры Cross-assemblers
Музыкальные редакторы Music editors
- Arkos Tracker Arkos tracker
- Beepola Beepola
- Mason AY Mason ay
- TFM Music Maker TFM Music Maker
- Vortex Tracker II Vortex Tracker II
- WYZTracker WYZTracker
Графические редакторы Graphic editor
- multiArtist multiArtist
- SevenuP Sevenup
- ZX-Paintbrush (из пакета ZX-Modules ) ZX-Paintbrush (from the package ZX-Modules )
Другое Other
- BASin — пакет для разработки приложений на Sinclair BASIC BASin - Sinclair BASIC application development package
- BMP2SCR - конвертер графики BMP2SCR - graphics converter
- ccz80 - компилятор языка, аналогичного C ccz80 - compiler of a language similar to C
- SDCC - компилятор C SDCC - C compiler
- img2spec - конвертер графики (Windows / Linux / macOS) img2spec - graphics converter (Windows / Linux / macOS)
- z88dk - компилятор C z88dk - C compiler
- ZX Spectrum Navigator — файловый менеджер для работы с образами TR-DOS -дисков ZX Spectrum Navigator - file manager for working with images of TR-DOS- disks