Convert ATARI ATR files to CAR (SWITCHABLE XEGS CARTRIDGE)

ATR2CAR

Convert ATARI ATR files to CAR (SWITCHABLE XEGS CARTRIDGE)

Konwerter uruchamiamy z wiersza poleceń:

atr2car File.atr File.car [-c] [-128|-256|-512]

Przykładowa konwersja:

atr2car Game.atr Game.car

Gdy wyskoczy nam informacja o potencjalnie niebezpiecznych skokach do procedur odczytu sektora np:

Possible calls: JSR JDSKINT ; 0x0000C6 20 53 E4 -> 20 00 01 JSR JDSKINT ; 0x000412 20 53 E4 -> 20 00 01 JSR JDSKINT ; 0x003A0D 20 53 E4 -> 20 00 01 JSR JDSKINT ; 0x003DA3 20 53 E4 -> 20 00 01 JSR JDSKINT ; 0x0080B5 20 53 E4 -> 20 00 01

to zalecane jest urcuhomienie z parametrem "-c"

atr2car Game.atr Game.car -c

Zostaną automatycznie podmienione wszystkie skoki. Bez przełącznika "-c" należy ręcznie samemu podmienić wymagane skoki.

Gdy chcemy bezwględnie wymusić wielkość pamięci flash np. 512kB należy użyć przełącznika "-512" np.:

atr2car Game.atr Game.car -512

Program buduje obraz dla "SWITCHABLE XEGS CARTRIDGE". Ma to trzy zalety. Pierwsze, to jest to standard dość dobrze opisany i wiadomo o co chodzi. Po drugie, dostępne są w sprzedaży elementy do tego. Po trzecie, ten standard dość dobrze nadaje się do emulowania dyskietki.

Podstawowy cart S-XEGS ma 128kB. Bank ostatni siedzi zawsze na $A000-$BFFF i dla niego napisano starter w wersji 128 bajtów na sektor i 256. Rejestr $D500 przełącza bank na adresie $8000-$9FFF. I tam jest podkładany obraz ATR.

Konwerter działa dla dyskietek SD i DD. Ich pojemność może być dowolna. Wielkość pamięci flash cartridgea 128kB, 256kB, 512kB zostanie dobrana automatycznie. Czasami dyskietka ma 130kB ale ostatnie sektory są nie wykorzystane, można wtedy wymusić wielkość pamięci flash parametrem "-128".

Similar Resources

Self driving car with obstacle detection and avoidance

STM32F4-Self-Driving-Car-Mini-Project Self driving car with obstacle detection and avoidance Hardware STM32F401RE Dev Board HCSR04 ultrasonic sensor (

Jan 6, 2022

Tiny and cheap robot car for inspecting sewer pipes = 125 mm. With pan servo for the ESP32-Cam module

Tiny and cheap robot car for inspecting sewer pipes >= 125 mm. With pan servo for the ESP32-Cam module

ESP32-Cam Sewer inspection car Version 1.0.0 - work in progress Based on esp32-cam-webserver by Owen Carter. Additional Features Pan servo for the ESP

Nov 6, 2022

Arduino library for controlling the movements of a 2wd robotic car using a H-bridge motor driver L298P

Arduino library for controlling the movements of a 2wd robotic car using a H-bridge motor driver L298P

RoboticCar Arduino library for controlling the movements of a 2wd robotic car using a H-bridge motor driver L298P Install the library Download this re

Nov 21, 2021

A nonlinear MPC used to control an autonomous car.

A nonlinear MPC used to control an autonomous car.

MPC local planner A nonlinear MPC used to control an autonomous car. Description This repository contains an implementation of a nonlinear MPC that is

Dec 8, 2022

Dubins-Curves - Path generation for the Dubin's car

Dubins-Curves - Path generation for the Dubin's car

Dubins-Curves About This software finds the shortest paths between configurations for the Dubins' car [Dubins51], the forward only car-like vehicle wi

Dec 8, 2022

Documentation and code for rooting and extending a Bosch car head unit (lcn2kai)

Documentation and code for rooting and extending a Bosch car head unit (lcn2kai)

Rooting Bosch lcn2kai Headunit My Nissan Xterra came with a (for the time) modern head unit that has a touch screen, built-in navigation, backup camer

Dec 12, 2022

GTA SA FMOD mod, realistic car engine sounds.

GTA SA FMOD mod, realistic car engine sounds.

GTA FMOD Informations FMOD is a proprietary sound effects engine and authoring tool for video games and applications developed by Firelight Technologi

Oct 18, 2022

Car Whispering: the AI Mechanic TinyML Audio Event Detection

CarWhispering Car Whispering: the AI Mechanic TinyML Audio Event Detection Welcome to the AI Mechanic, an ambitious project that aims to build a globa

Dec 28, 2022

Convert LLVM coverage information into HTML reports

llvm-coverage-to-html converter The clang compiler supports source based coverage tracking, but the default reporting options are very basic. This too

Oct 11, 2021
Networked based Atari 2600 emulator.

Cloudtari This is an Atari 2600 emulator that can stream the video over a network, currently using VNC or alternately as a stream of GIFs to a web bro

Jan 19, 2022
Modernization of 1990's ZMODEM program, with ports to Atari ST and CP/M-80 2.2.

ZMRX/ZMTX This repository is a modernization of a mid 1990's implementation of the ZMODEM protocol called 'zmtx-zmrx'. The main goal is to have a vers

Sep 26, 2022
Use Atari keyboard as USB keyboard with a Teensy 3.6
Use Atari keyboard as USB keyboard with a Teensy 3.6

Atari Keyboard Convert an Atari 600/800/1200 XL into a USB keyboard. I bricked my Atari mainboard. My goal is to use the keyboard of the Atari on a Ra

Dec 3, 2021
Atari-ST version of Shrinkler Amiga packer

STrinkler - Atari exe packer suited for 4KiB demo Use Shrinkler packing technology by Blueberry/Loonies Atari platform support by Leonard/Oxygene Usag

Dec 10, 2022
Port of the uxn virtual machine to Atari computers (800/1200XL)

uxnatr Port of the uxn virtual machine to Atari computers (800/1200XL). This project's objective is to implement an interpreter (and possibly a compil

Jan 20, 2022
POC tool to convert CobaltStrike BOF files to raw shellcode

BOF2Shellcode POC tool to convert a Cobalt Strike BOF into raw shellcode. Introduction This code was written as part of a blog tutorial on how to conv

Dec 30, 2022
A tool to convert Call of Duty XBIN/EXPORT files to and from each other.

exportxbin exportxbin is an enhanced version of export2bin included in the Call of Duty: Black Ops III Mod Tools. Its main goal is to provide users wi

Jan 22, 2022
Lean4 port of Arduino balance car controller
Lean4 port of Arduino balance car controller

lean4-balance-car This is a small proof-of-concept exercise to show a Lean 4 program controlling a real robotics platform which requires low latency c

Jul 11, 2022
This project helps a person park their car in their garage in the same place every time.

garage-parking-sensor Description This project is developed to help a person park their car in their garage in the same place every time. Normally peo

Aug 18, 2022
Arduino GPS Car Tracking with GPRS/HTTP
 Arduino GPS Car Tracking with GPRS/HTTP

Arduino GPS Car Tracking with GPRS/HTTP this is a simple car tracking source and module to start hacking around Overview Overview DIY Module Features

Nov 26, 2021