Внимательно изучив код, можно с увереностью сказать что этот код не слишком полезен. В основном он тестирует не память как таковую, а управление памятью. Причем все сделано не совсем правильно с точки зрения Aleste. В атачменте aleste_ram.asm изменненная версия, вся CPC мишура в коментаут. Только тест алесты в остатке. Но все это не работает. Наверно автор никогда не догонял этот тест до этапа тестирования алесты.
- - - Добавлено - - -
Выяснилось что утилита DISKMGR.exe
имеет кривой но всетаки режим коммандной строки. Следующий скрип компилирует файлы тех же тестов и копирует их на имещийся образ диска .DSK
разумеется все тесты должны быть модифицированны, начиная с того что org &100, ну и требуется убрать всю мишуру CPC.
Я думаю проще иметь раздельные тесты: чисто CPC и чисто Aleste. Иначе овсянка.
Еще момент, к сожалению Caprice32Aleste симулятор имеет траблы с раскладкой. Не доходят руки это исправить.
Код:
#!/bin/bash
# ----------------------------------------------------
# Requires the PASMO assembler.
# Use "Bash on Ubuntu on Windows" inside windows
# > sudo apt-get install pasmo
# ----------------------------------------------------
# Designate location of target disk
DISK="../../disk/alestedos-dev.dsk"
#Compile files
cat files.txt | while read line
do
IFS=, read file1 file2 <<< $line
pasmo --bin "$(basename "$file1").asm" "$(basename "$file2").com"
done
# Create disk
#./cpcxfs.exe -f -nd $DISK
# Copy files
cat files.txt | while read line
do
IFS=, read file1 file2 <<< $line
./DISKMGR.exe -A -F -C $DISK "$(basename "$file2").com"
#./cpcxfs.exe $DISK -f -p "$(basename "$file1").bin" "$(basename "$file2")"
done
DISKMGR не самый лучший путь, чсто требуется перезапуск симулятора или перемонтирование DSK диска. Что не удобно.
- - - Добавлено - - -

Сообщение от
b2m
Если будет возможность добавьте раскладку совпадающую с PC.