1 2<!doctype html> 3<html lang="pl"> 4<style> 5body { 6 background-image: url('wayback/joy.png'); 7 background-repeat: no-repeat; 8 background-attachment: fixed; 9 background-position: center; 10 background-color: #dcdbdb; 11} 12 13* { 14 box-sizing: border-box; 15} 16 17/* Create two equal columns that floats next to each other */ 18.column { 19 float: left; 20 width: 430px; 21 height: 600px; 22 overflow: auto; 23 padding: 5px; 24 margin-right: 10px; 25 border-style: ridge; 26 background-color: rgba(255,255,255,0.95); 27} 28 29/* Clear floats after the columns */ 30.row { 31 content: ""; 32 display: table; 33 clear: both; 34 margin: 0 auto; 35} 36</style> 37<head> 38 <meta charset="utf-8"> 39 40 <title>AtariOnline.pl WayBack Archive</title> 41 <!-- 42 <link rel="stylesheet" href="css/styles.css?v=1.0"> 43 --> 44 45</head> 46 47<body style="font: 11px verdana, tahoma, arial;" onload="myFunction()"> 48 49<div class="row"> 50 <h2> 51 <button onclick="window.location.href = '/';">Home</button> 52 <button onclick="window.location.href = '/wayback/search.php?q=';">Szukaj</button> 53 <button onclick="myRandomDate()">Losuj artykuÅ</button> 54 <button onclick="window.location.href = '1361126578';">>></button> 55 Atari Basic Compiler v0.2 by Xeen 2013-02-17 19:42:57 </h2> 56 <div class="column" style="text-align: justify;text-justify: inter-word;"> 57 <b>RafaÅ "mgr inż. RafaÅ" Chabowski</b>, autor gier "Biedny Pies 58Antoni" i "GruczoÅ Grubasa", od jakiegoÅ czasu pracuje nad bardzo 59ambitnym projektem: <b>Atari Basic Compiler</b>. Jest to 60crosscompilator Atari Basic na systemy Windows i Linux, który 61pozwala tworzyÄ programy w Basicu na wspóÅczesnych komputerach i 62generowaÄ praktycznie od razu pliki ASM do skompilowania. PostÄpy i 63szczegóÅy można ÅledziÄ na <a href= 64"http://atarionline.pl/forum/comments.php?DiscussionID=2162&page=1"> 65forum</a>, ważne jest to, że autor postanowiÅ udostÄpniÄ wczesnÄ 66wersjÄ 0.2 narzÄdzia do testów!<br> 67<br> 68Atari Basic Compiler wspiera, na razie:<br> 69<br> 70<ul> 71<li>wiele instrukcji w jednej linii programu<br></li> 72<li>tablice numeryczne<br></li> 73<li>instrukcjÄ PRINT<br></li> 74<li>instrukcjÄ INPUT<br></li> 75<li>instrukcjÄ GOTO z dynamicznie obliczanym adresem skoku<br></li> 76<li>DIM<br></li> 77<li>IF / THEN<br></li> 78<li>FOR<br></li> 79<li>zmienne tekstowe (ÅÄ cznie z CHR$)<br></li> 80<li>operacje na zmiennych tekstowych<br></li> 81<li>komentarze<br> 82<br> 83Użycie kompilatora jest banalnie proste:<br> 84<br></li> 85<li>Linux: "cat source.bas | ./abc"<br></li> 86<li>Windows: "type source.bas | abc.exe"<br> 87Po czym otrzymany plik asm należy skompilowaÄ za pomocÄ MADS 88(wersja co najmniej 1.9.5) celem otrzymania pliku wykonywalnego, co 89zresztÄ napisano w instrukcji.<br> 90<br> 91A oto mój pierwszy program w ABC:<br> 92<i><br> 9310 ? "Klasyka programow w basic"<br> 9420 GOTO 10<br></i><br> 95<img border="0" align="none" alt="" src= 96"http://atarionline.pl/cn/data/upimages/abc02.png"><br> 97<br> 98Ha! DziaÅa! :)<br> 99<br> 100Wersja do testowania dostÄpna <a href= 101"http://atarionline.pl/forum/?PostBackAction=Download&AttachmentID=3246"> 102tutaj</a>. MiÅego odbioru!</li> 103</ul> 104 </div> 105 <div class="column"> 106 <b>xeen</b> 2013-02-17 20:43:33<br><br>jeżeli dobrze liczÄ - to 3 publiczny projekt na JIL. ChylÄ czoÅa i kibicujÄ...<br><hr><b>pin</b> 2013-02-17 23:05:51<br><br>.. coÅ takiego, to by siÄ nadaÅo do TBXL... ehh ;)-<br><hr><b>jhusak</b> 2013-02-18 03:06:10<br><br>Nie ma wersji ma macos x....<br><hr><b>mgr_inz_rafal</b> 2013-02-18 08:23:32<br><br>ZnajdÄ dziÅ jakiegoÅ maca i jeÅli ogarnÄ ten jabÅkowy system to skompilujÄ kompilator :)<br><hr><b>0xF</b> 2013-02-18 09:47:46<br><br>1. ProÅciej: ./abc <source.bas i abc.exe <source.bas <br /> <br />2. Rozszerzenie .BAS dotyczy postaci binarnej programów w Atari BASIC. Dla listingów używa siÄ .LST. <br /> <br />3. Na Windows proponujÄ używaÄ MinGW zamiast Cygwin - używa siÄ tak samo, a wszystkie potrzebne DLL sÄ w Windowsie.<br><hr><b>Wieczór</b> 2013-02-18 11:35:14<br><br>@jhusak: <troll_mode>trzeba byÅo kupiÄ komputer z normalnym systemem</troll_mode> ;)<br><hr><b>Bluki</b> 2013-02-18 15:16:12<br><br>"NormalnoÅÄ" to pojÄcie bardzo wzglÄdne :)<br><hr><b>jhusak</b> 2013-02-18 15:27:50<br><br>@Wieczór, wÅaÅnie kupiÅem. Zobacz. 0xF napisaÅ plugin do VLC na MacOSX. I żyje :) I dziaÅa. (plugin i 0xF). <br /> <br />@ mgr_inz_rafal, zainstaluj sobie VirtualBox, Pod nim MacOS X, xcode tools, a wtedy poczujesz siÄ jak w linuksie... i Makefile pewnie ten sam bÄdzie... niemal...<br><hr><b>jhusak</b> 2013-02-18 15:30:48<br><br>A, jeszcze, czy ten abc ma peek i poke?<br><hr><b>mgr_inz_rafal</b> 2013-02-18 16:41:52<br><br>@jhusak <br />A nie ma czasem VirtualBoxa na MacOS? Å»eby sobie linuxa albo Windowsa zainstalowaÄ? ;-) <br /> <br />PEEK i POKE nie ma.<br><hr><b>miker</b> 2013-02-18 17:16:48<br><br>No, bardzo fajne cacko. To kiedy wersja supportujÄ ca instrukcje Turbo BASICa XL? :)<br><hr><b>mono</b> 2013-02-18 17:27:22<br><br>PiÄknie! <br />
106@mgr_inz_rafal: a supportujesz USR? :D<br><hr><b>mgr_inz_rafal</b> 2013-02-18 18:59:19<br><br>@miker <br />Jak tylko skoÅczÄ wsparcie dla czystego Atari Basic to... zastanowiÄ siÄ, czy i co dalej :) <br /> <br />@mono <br />Nie, jeszcze nie. Wspieram to, co napisano w nowince i/lub pliku doÅÄ czonym do kompilatora.<br><hr><b>Kaczor</b> 2013-02-18 19:48:40<br><br>To czekam aż bÄdzie full Basic, Atari oczywiÅcie. A jak po kompilacji jest z prÄdkoÅciÄ ? Identyczna jak w Basicu, no bo rozumiem że po kompilacji do kodu maszynowego, tycio przyÅpieszy :-).<br><hr><b>tebe</b> 2013-02-18 19:54:12<br><br>mógÅbyÅ daÄ parametry okreÅlajÄ ce zgodnoÅÄ kompilowanego kodu typu Atari Basic, Turbo Basic, albo jakaÅ wÅasna dodatkowa skÅadnia, w przypadku Turbo Basica dodanie znaku % przy etykiecie zmiennej oznacza typ caÅkowity co przyspieszy kod wynikowy<br><hr><b>mgr_inz_rafal</b> 2013-02-18 20:27:19<br><br>@Kaczor <br />Nie wykonywaÅem precyzyjnych pomiarów. Na oko widaÄ, że jest nieco szybciej. <br /> <br />@tebe <br />Na razie to zbyt odlegÅa przyszÅoÅÄ, aby o niej myÅleÄ. Samo dociÄ gniÄcie do koÅca Atari Basica bÄdzie sporym wyzwaniem. <br /> <br />W nowince jest link do wÄ tku na forum, w którym poruszane byÅy obydwa powyższe tematy. Jest tam wypowiedź na temat dodatkowych ficzerów oraz m. in. filmik porównujÄ cy prÄdkoÅÄ sortowania alfabetycznego z ksiÄ Å¼ki Atari Basic.<br><hr><b>Amun-Ra</b> 2013-02-18 21:45:54<br><br>Moje 0,2zÅ: <br /> <br />ZmieniÅbym przyjmowanie argumentu. Zazwyczaj programy, które czytajÄ dane z stdin przy argc == 1 wyrzycajÄ dane na stdout. Lepiej by byÅo gdyby skÅadnia byÅa a'la gcc: abc plik.bas [-o plik.xex], a jeÅli czytamy z stdin to: cat plik.bas | abc - >plik.xex lub (usuwajÄ c martwego kota) abc <plik.bas >plik.xex.<br><hr><b>Lhuven</b> 2013-02-18 22:28:40<br><br>Åwietny pomysÅ, doÅÄ czam siÄ do listy życzeÅ oczekujÄ c na wersjÄ TB ;-)<br><hr><b>Ilmenit</b> 2013-02-19 10:21:41<br><br>Bardzo fajny projekt. Trzymam kciuki i czekam na ciÄ g dalszy :-)<br><hr><b>LCD</b> 2013-03-04 23:19:27<br><br>To mi sie bardzo podoba. Niezly Projekt który juz dluzej sledze...<br><hr> </div> 107</div> 108 109 <!-- 110
110<script src="js/scripts.js"></script>
110 111 --> 112
112<script> 113 function getRndInteger(min, max) { 114 return Math.floor(Math.random() * (max - min)) + min; 115 } 116 function myRandomDate() { 117 //location.replace(getRndInteger(1082412001, 1578860180)); 118 location.replace('/0'); 119 } 120 function myFunction() { 121 window.history.pushState('','','1361126577'); 122 } 123 </script>
123 124</body> 125</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.