PDA

Просмотр полной версии : помогите с zmakebas



psndcj
19.03.2007, 01:01
есть такая программа - zmakebas - которая компилирует текстовой файл в спектрум-бейсик. но почему-то не получилось найти EXE-файл, по всем найденным ссылкам лежат ее исходники. а последней версии 1.2 даже исходники не смог скачать... помогите кто-нибудь пожалуйста!!!

вот к примеру ссылка - http://rus.members.beeb.net/zmakebas.html

valker
19.03.2007, 12:24
Помочь как?:
1. Собрать программу из исходников,
2. Найти исходники версии 1.2

Adramelek
20.03.2007, 00:16
но почему-то не получилось найти EXE-файлДык она же для *nix. Попробуй BAS2TAP с WoS, там есть версия для Windows.

psndcj
20.03.2007, 00:54
в идеале хотелось бы получить ссылку на EXE-шник =) но все равно - всем спасибо!!!

Eltaron
17.03.2014, 13:11
Что-то 7 лет прошло, а под винду так никто и не собрал :) Исправляю
https://dl.dropboxusercontent.com/u/20289147/zx/zmakebas-1.2.zip

shuran33
21.03.2014, 10:30
Что-то 7 лет прошло, а под винду так никто и не собрал :) Исправляю
https://dl.dropboxusercontent.com/u/20289147/zx/zmakebas-1.2.zip

Под XP не запускается, дальше досовского окна не идет, и никаких надписей не выводит.

zebest
21.03.2014, 11:03
Под XP запускается и нормально компилит, под w2k3 - тоже работает, но как то ээээ... немного кривовато, не знаю с чем связано..
Единственное не понравилось - нельзя имя выходного файла заранее прописать, всегда на выходе out.tap
Ну и еще есть кое-какие пожелания, но это уже к разработчику :)

denpopov
21.03.2014, 11:46
7 лет трэду...

Eltaron
21.03.2014, 12:05
Под XP запускается и нормально компилит, под w2k3 - тоже работает, но как то ээээ... немного кривовато, не знаю с чем связано..
Единственное не понравилось - нельзя имя выходного файла заранее прописать, всегда на выходе out.tap
Ну и еще есть кое-какие пожелания, но это уже к разработчику :)
Вся "кривоватость" от того, что это cygwin, он со стандартным виндовым терминалом не очень хорошо дружит. Надо будет под MinGW собрать, должно быть лучше.

Имя выходного файла задается через ключ -o. При этом всём ключи должны идти до имени входного файла, т.е, например:
zmakebas -l -a 10 -o main.tap main.bas

---------- Post added at 14:05 ---------- Previous post was at 14:04 ----------


Под XP не запускается, дальше досовского окна не идет, и никаких надписей не выводит.
Эх, виндузятники :)
Прямо в окно пиши
10 print "Hello, world"
^D (контрол-D)
создастся out.tap

Но вообще там есть справка по -h.

zebest
21.03.2014, 12:20
Но вообще там есть справка по -h.
неее, нучоу сразу "виндузятники"))
Хех, я сразу честно попытался получить справку
zmakebas.exe /? >1 и вроде пробовал zmakebas.exe /h >1
косячность в том, что вроде текстовый файл .bas есть, и вроде правильный, а не компилит, без объяснения причин, а другой, такой же:) - компилит, странно) Ну и еще есть моменты, может потом озвучу, что не получилось)

shuran33
21.03.2014, 12:43
Но вообще там есть справка по -h.

Справку почитаю. Просто ждал оболочки какой-нибудь;)

jerri
21.03.2014, 15:23
чем BAS2TAP (http://www.worldofspectrum.org/utilities.html#other) не устраивает?

denpopov
21.03.2014, 16:05
чем BAS2TAP не устраивает?
или так.. (http://zx-spectrum.ru/viewtopic.php?f=24&t=1131)

Eltaron
21.03.2014, 17:41
чем BAS2TAP (http://www.worldofspectrum.org/utilities.html#other) не устраивает?
Тем, что BAS2TAP - это голимое УГ, которое заставляет нумеровать строки вручную и не поддерживает метки.

denpopov
21.03.2014, 17:54
это голимое УГ, которое заставляет нумеровать строки вручную и не поддерживает метки.
да ладно

Eltaron
21.03.2014, 18:06
да ладно
Не заставляет и поддерживает? Не, я, конечно, могу ошибаться, но поверю в это только после пруфа.

denpopov
21.03.2014, 18:18
Не, я, конечно, могу ошибаться, но поверю в это только после пруфа.
если не трудно, то посмотрите на приведенную мной ссылку, и попробуем понять, в сём проблема.

Eltaron
21.03.2014, 18:46
если не трудно, то посмотрите на приведенную мной ссылку, и попробуем понять, в сём проблема.
нет проблемы, всё отлично. Только то, что на bas2tap выглядит как


10 clear 24575
20 load "w59.cod" code
30 randomize usr 24576

в zmakebas (с ключом -l) будет выглядеть как


clear 24575
load "w59.cod" code
randomize usr 24576

избавляя нас от необходимости делать за компьютер его работу.

denpopov
21.03.2014, 18:55
в zmakebas (с ключом -l) будет выглядеть как

Я не совсем понял почему -l и зачем zmakebas, но bas2tap собирался мной два раза(один раз без меня, потому что я намудрил сутра).