Autor Wątek: Listingi Basica na CPC z Bajtka IKSa itp.  (Przeczytany 5786 razy)

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Listingi Basica na CPC z Bajtka IKSa itp.
« dnia: 2014.02.09, 00:08:49 »
Ostatecznym celem tego wątku jest zgromadzenie najpierw co ciekawszych, a z czasem może i wszystkich listingów do CPC, z polskich czasopism. A jak nam będzie mało to zabierzemy się za zagraniczne. ;)
Interesujące też będą spisy tego gdzie co jest, tzn w czasopismach, oraz jak się komuś zachce to poprawionych wersji powyższych. :)

Zaczynam od zebranych razem listingów z kilku pierwszych Bajtków które już się ukazały w postaci Reduxów. Można a nawet należy zgłaszać błędy w działaniu. :)  Albo podawać lepsze listingi robiące podobne rzeczy własne lub z innych czasopism. :)

Proponuje by listingi dla przedszkolaków o Kubusiu Literce sobie odpuścić. Przynajmniej dopóki nie zgłosi się chętny do uczenia się na nich Basica. ;) Co jakiś czas będą się ukazywać kolejne poprawiane wersje DSK. :)

Pełny spis wszystkich artykułów o CPC z Bajtka mam prawie skończony i niedługo też tu trafi. :)
« Ostatnia zmiana: 2014.02.09, 01:00:42 wysłana przez ZbyniuR »
Wyznaję 8bitowy ekumenizm. ;)

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #1 dnia: 2014.02.10, 05:33:52 »
No tak, plik Bandyta się skopał aż miło. :( Najwyraźniej nie można jednocześnie używać emulatora i grzebać w tym samym DSK programem do przenoszenia plików z PC.  Wstawiam poprawiony DSK a przy okazji usunąłem błędy z Animacji i Mini Organów, oraz dopisałem komentarz do Kiedy i Kalendarza.

Myślę że docelowo powinny się mieścić wszystkie listingi z całego rocznika Bajtka na jednej stronie zwykłej dyskietki. :) Zamierzam co jakiś czas dodawać kolejne, w tempie szybszym niż się ukazują Reduksy, wszak to sporo mniej roboty. Przynajmniej te moim zdaniem ciekawsze, bo inne sobie poczekają aż dostanę surową wersję ze skanów do poprawienia. A po ciuchu marzy mi się by znalazł się ktoś kto mi w tym pomoże. ;)
Może zrobię listę listingów jakie zostały do wklepania i chętni będą mogli podawać które by chcieli mieć gotowe, aby ci jeszcze chętniejsi mieli się czym sugerować przy wyborze listingów do wklepania. ;)  I stopniowo coraz mniej będzie zostawało tych ostatnich. :D


Z numeru 5/6-86  (we wcześniejszych nic do CPC nie było) mamy "Mini Organy" (str12) i "Animacja DoubleScreen" (s14). Nieco zmienioną wersję Organów już tu kiedyś w innym wątku wstawiałem, a o tym jak używać DoubleScreen pisałem kiedyś na Trickach. Mam dwa pomysły jak przyspieszyć to rysowanie i kiedyś dam tu poprawioną wersję. :) Jeśli masz 464 to zmienną scrbase na końcu linii 90 zmień na &B1CB

Z nr 7-86  UnDelete (s19) - Odkasować plik można znacznie prościej, też już o tym pisałem więc teraz dodałem swoją wersję Odkasuj.bas  Jednak binarne procedury z tej wersji (do odczytu i zapisu sektorów) w połączeniu z "Monitorem pamięci" z 11-86s9 da się przerobić na Edytor Dyskowy. Moooże kieeedyś. ;)

Z nr 8-86 "Menu Dysku" s9 - Uważam że to bardzo użyteczne uruchamiadło, przynajmniej dopóki nie mamy w CPC czegoś A`la DivIde albo Side z A8. To dla tych co nie lubią wpisywać komendy CAT i nie pamiętają nazw plików. Trzeba tam zmodyfikować DATA w linii 60 by dostosować do konkretnego dysku. Moją wersję czegoś takiego umieściłem kiedyś na Duperelkach.dsk, wersja z powiększanymi napisami jest w Bajtku 4-93s14. Chodzi o to by nagrać to na (prawie)każdym dysku jako 0.bas co łatwo i szybko się uruchamia bez wpisywania run" - Prawie, bo te co się uruchamia przez |cpm lepiej nie modyfikować.

"Zegar z budzikiem" s10 - daje fajne RSXy (czyli dodatkowe komendy Basica) do obsługi zegarka wyświetlanego w roku na przerwaniach. Podobny ale ze stoperem zamiast budzika jest w 12-93s49 a prostsza bez RSX w 8-89s13. Kiedyś do tego dojdziemy. :)

VarDump (s11) to nowa komenda która wyświetla listę wszystkich zmiennych użytych w programie. Miałem kiedyś lepszą wersję która podawała także spis wszystkich linii w jakich każda ze zmiennych jest użyta oraz aktualną jej wartość. Przydaje się do analizowania zwłaszcza obszerniejszych listingów. Niestety nie pamiętam skąd to miałem. :(

Wieczny Kalendarz  (s7) - Działa bardzo fajnie wg zmodyfikowanej metody Zellera, (mam zamiar to przerobić na programik który wyświetla i drukuje kalendarz na cały rok z podanego roku), ale w opisie zapomnieli dodać tego co dopisałem na początku programu że kalendarz Gregoriański wprowadzono dopiero w 1582 więc nie da się tym programem określić dnia tygodnia bitwy pod Grunwaldem. A nawet w późniejszych latach nie wszędzie od razu go wprowadzono więc jeśli czytamy kroniki z datą wg kalendarza Juliańskiego, to ta data w tym programie poda inny dzień tygodnia niż był dnia o którym czytamy. A gdzie, kiedy i po co wprowadzano nowy kalendarz jest na http://pl.wikipedia.org/wiki/Kalendarz_gregoria%C5%84ski

Powiększanie Napisów  - s11 - Działa poprawnie ale strasznie wolno. Myślę że bardziej użyteczna może być wyższa czcionka z 2-91s27 z RSX-em High.Print. :)  Przygotujemy kiedyś parę fajnych czcionek. ;)

Kiedy 2=10  - (s7)  - Program do przeliczania liczb na inne systemy liczbowe. I jest przepisany bezbłędnie,  niestety wg mnie prawidłowo działa w bardzo nielicznych przypadkach. Nie mam ochoty się w tym grzebać. Jeśli ktoś czegoś takiego potrzebuje choć nie na CPC to >  http://systemyliczbowe.urfu.pl/index.html

Jednoręki Bandyta  - 9-86s12 - to prosta gierka dla hazardzistów. ;)  Jeśli wcześniej uruchamiałeś Animację to  najpierw zresetuj.

I to tyle na razie. :)
« Ostatnia zmiana: 2014.02.10, 06:23:30 wysłana przez ZbyniuR »
Wyznaję 8bitowy ekumenizm. ;)

Ender

  • **
  • Wiadomości: 76
  • Miejsce pobytu:
    Ostrowo/powiat gostyński/Wielkopolska
  • Pomógł: 0
  • Amiga 1200, PM MDD - MorphOS, Dreamcast, Xbox, Wii
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #2 dnia: 2014.02.11, 22:10:32 »
Ludzie często piszą, że te listingi miały masę błędów, więc nie wiem czy warto. No chyba, że się potrafi je poprawić.

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #3 dnia: 2014.02.12, 01:31:21 »
Z tego co kojarzę to zaledwie kilka razy jakaś errata była, ale jakość wydruku nie zawsze była czytelna i stąd głównie błędy także w skanowaniu. Za Assemblery i Pascale się nie zabieram, ale Basic-i będą poprawione. :)
I zamierzam wszystkie Amstradowe Bejziki oraz wszystkie artykuły dotyczące Amstradów zebrać na paru DSK. Wraz z wygodnym uruchamiadełkiem. Sądząc po objętości powinny się zmieścić po kilka roczników na jednym dysku, w postaci w jakiej powinny się ukazać już przed laty zanim się pojawiły pdf-y, emulatory i internet. :) Daję wam na to słowo harcerza. ;)

Może nie zawsze są to programy najwyższych lotów, ale jako baza do poprawek i udoskonaleń oraz do nauki Basica stykają. Zresztą myślę że ciekawsze są w IKS-ach a jeszcze lepsze są pchełki w zagranicznych magazynach tylko o CPC. A czy warto? - No jak ktoś ma wątpliwości to może na retro sprzętach tylko oglądać demka i to też jest okey. :)
Wyznaję 8bitowy ekumenizm. ;)

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #4 dnia: 2014.02.26, 17:02:37 »
Jeśli ktoś myślał że miałem słomiany zapał to informuję że mam spory zapas słomy. A oto kolejna pełniejsza wersja DSK z materiałami z Bajtka. :)

   Zwykle na DSK jakie tu udostępniam dodaję plik 0.BAS który wyświetla katalog i definiuje parę użytecznych klawiszy pomagających nieco wygodniej uruchomić coś z dysku który jest zbieraniną pchełek. Wreszcie się za niego zabrałem i w obecnej wersji ma już ręce i nogi. Wersja light tego uruchamiadła (rany potrzebuję na to lepszej nazwy) to 2 KB Bejzika która wyświetla katalog i podświetlanym paseczkiem przesuwanym strzałkami lub Joyem, pozwala wybrać plik który można uruchomić [Return/Enter/Fire] (BAS i BIN), lub wyświetlić TXT (z polskimi znakami w standardzie Windowsa) lub skompresowane obrazki CSI. Nowy katalog to [C/Fire2], a do tego można zmieniać nazwy [R], kasować [E] i odkasowywać [U ] pliki. Tyle zdołałem zmieścić w 2 KB. :) Program korzysta z komendy COPYCHR$ więc nie pójdzie na 464 ze stacją, ale jak ktoś z takim konfigiem się odezwie to zrobię stosowną wersję, słowo. :) Aha jeszcze jest ukryta funkcja Ctrl+B kasuje wszystkie .BAK-i  to takie sprzątanie dysku. ;)

   To powinno wystarczyć by przeglądać pliczki z Bajtka. Teraz nie będzie wymówek że ktoś nie wie jak coś włączyć lub wyświetlić. A jak komuś mało to pełniejsza wersja jest w fazie testów. Ma 6 KB i potrafi też wyświetlać fonty FNT oraz screeny SCR z Art Studia (skompresowane lub nie, z paletą lub bez). Pozwala przełączać się na stację B lub ramdysk M 63KB, kopiuje pliki i umie formatować standardowe dyski. Ma też w sobie Helpa z klawiszologią i potrafi skopiować sam siebie. :) I jeszcze niedopracowany kopier ścieżkowy, i edytor dyskowy. Będzie na następnym dysku mam nadzieję że już z kompletem listingów i artykułów z całego rocznika 1986. Fajnie by było gdyby jeszcze umiał muzyczki puszczać ale nie mam bladego pojęcia jak się za to zabrać. Chodzi mi też po głowie by stworzyć taki paronasto-kilobajtowy pakiet biurowy, (edytorek TXT, arkusz z wyświetlaniem kolorowych słupków i tortów oraz bazę danych ze sortowaniem rekordów). I puszczałkę animek. Choć to ostatnie będę musiał się przemóc i zrobić przynajmniej częściowo w kodzie maszynowym a nie w najlepszym z Basiców. ;)

   A wracając do wątku listingów z Bajtka. Dodałem kilka pchełek oraz tekstów o CPC z Reduksów i dodałem moje poprawione wersje zwykle z 2-ką na końcu nazwy pliku. Nie opiszę ich tu wszystkich sami zobaczcie co w nich zmieniłem. :) Już nie brakuje wiele by przenieść na DSK wszystko co w roczniku 1986 było w Bajtkach o CPC. A parę kolejnych przed nami. :)

   Propo programiku "Kiedy 2=10". Kilka uwag. Po pierwsze, przelicza on systemy liczbowe od 2-kowego do 36-kowego, a nie 35-kowego. Troszkę się autor artykułu pomylił. A wynika to z ilości stosowanych znaków. Alfabet angielski ma ich 26 plus 10 cyfr daje nam 36 znaków do dyspozycji. I jakby ktoś się uparł to może sobie znieść to ograniczenie dodając inne znaki aż do 256-kowego.
  Po drugie, wspomniałem że program daje różne wyniki zależnie od tego czy wpisujemy np liczby 16-kowe dużymi czy małymi znakami. Problem znika gdy na końcu linii 20 dodamy   :x$=UPPER(x$)     a bez tego liczby wpisane małymi literami przeliczał błędnie.
  Po trzecie, na poprzednim dsk ostatnią linijkę dopisałem sam by program sam weryfikował wynik, przeliczając liczbę z powrotem na układ początkowy, ale zrobiłem tam błąd. Przed komendą GOTO powinno być jeszcze   :a$="":
  Po czwarte, program wpierw przelicza liczbę na układ 10-tny korzystając z BASIC-owego sposobu zapisu tych liczb w 5 bajtach, co w praktyce oznacza że jeśli liczba jest w tym systemie równa lub większa niż 1 miliard (1ka z 9ma zerami), to wynik będzie tylko przybliżony i będzie się nieco różnił od stanu faktycznego.
  Po piąte, program nie weryfikuje czy wpisaliśmy liczbę tylko z tych znaków jakie występują w systemie jaki deklarujemy. Np w 16-owym można używać wszystkich cyfr i 6 pierwszych znaków alfabetu od A do F. I w przypadku użycia także innych liter niż w danym systemie istnieją, wynik będzie wyssany z komputerowego palca. ;)
  Pamiętając o tych ograniczeniach mamy sprawny i dobrze działający program. Prócz niezmienionej oryginalnej, dodałem też wersję KIEDY2.BAS z moimi poprawkami. :)

   Animka2 - udało mi się przyspieszyć Animację o kilkadziesiąt procent.
MiniOrg2 - to moja ciut ładniejsza i zajmująca o połowę mniej miejsca wersja MiniOrg. Można by do niego dodać możliwość zapamiętywania tego co gramy. Może kiedyś do pomysłu wrócę. ;)

   Co jeszcze? - Dwie wersje polskich znaków jakie były w tym roczniku Bajtka, (pisac-pl.bas i polnotes.bas) ,nie licząc tych koślawych w Teście oczu i uszu. A nie był to bynajmniej ostatni raz gdy ten temat w Bajtku poruszano i nawiasem mówiąc mam zamiar założyć nowy temat o standardach polskich znaków w CPC. Moje zdanie na temat zawarłem w pliku POL.BAS        

Dodaję też programik na PC do obsługi DSK. :) Choć lepiej go nie używać jednocześnie z emulatorem w którym mamy "włożony" ten sam dysk w którym właśnie grzebiemy tym menagerem bo będzie kaszanka. ;)

   Wszelkie uwagi, pytania, podpowiedzi itp mile widziane. :)
« Ostatnia zmiana: 2014.02.26, 17:13:35 wysłana przez ZbyniuR »
Wyznaję 8bitowy ekumenizm. ;)

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #5 dnia: 2014.03.19, 17:58:17 »
Dzięki temu że Pear dostarczył mi skany z ostatnich trzech nr. Bajtka, niniejszym zakończyłem przenoszenie Amstradowych tekstów i listingów na DSK z pierwszego całego rocznika. Taaa Daaaa !!!

Wraz z kilkoma zmodyfikowanymi przeze mnie programikami dysk się zapełnił. :)
Jako bonus i hit numeru Boing Ball w Basicu. hehe ;) Opisy niemal do wszystkiego są w dołączonych plikach tekstowych oraz w Bajtkach. Więc parę zdań jedynie o moich wypocinach.

0.BAS - Niestety niedawno sobie uświadomiłem że nie działa na 464 ze stacją, ale jeszcze nad tym popracuję. ;)
   Obsługa jest bajecznie prosta, użyj strzałek lub joysticka by przesuwać podświetlony paseczek po nazwach plików. Return, Enter lub Fire uruchamia lub wyświetla podświetlony plik,  C lub Fire2 wczytuje katalog z nowej dyskietki. Do tego mamy jak widać na dole ekranu R - Rename, E - Erase, U - Undelete. I jeszcze Ctrl+B - kasuje wszystkie BAK-i, a klawisz K - niespodzianka, można go wciskać do woli. ;)  Pliki tekstowe przewija się czymkolwiek a jak dojdzie do końca Ret, Ent lub Fire. Polskie znaki w standardzie Windows 1250, więc pliki przeniesione z PC wyświetla z ogonkami bez konwersji. :) Może kolejne dyskietki z gazetowymi materiałami będą bardziej obrazkowe, a na razie tylko jeden CSI.
Myślę że to i tak sporo jak na 2KB Basica. Jak ktoś chce podejrzeć jak to wygląda to dwa razy ESC, a wtedy działa czarodziejska TABulacja. Ctrl+TAB czyści ekran i wyświetla Listing programu zresztą jak wczytasz inny to także tam. Sama TAB uruchamia program Basic jaki masz w pamięci, a Shift+TAB wyświetla katalog. Chciałbym by taka użyteczna TABulacja była w CPC na dzień-dobry w ROMie. :)

Kalen+.BAS - No teraz to jest kalendarz z prawdziwego zdarzenia. Użyłem procedury na wieczny kalendarz z Bajtka. Na początku pyta o rok. Jeśli wciśniesz Enter domyślnie uzna że jest 2014, tak samo zareaguje na 0. jeśli wstukasz od 1 do 30 to doda to tego 2000, jeśli wstukasz 31 do 99 doda 1900, w roku wcześniejszym niż 1583 nie używano jeszcze kalendarza Gregoriańskiego. A kto odkryje jaki największy rok można wpisać zobaczy animację z ukrytego pliku. ;)

POL.BAS -  Składa się z kawałków które można sobie wziąć i używać w swoich programikach. Wersja poprawiona zawiera między innymi procedurę która dorobi polskie ogonki do dowolnej wczytanej czcionki. W tym także w 7bitowym kodowaniu tak by w czcionce z Art-Studia zmieściły się wszystkie polskie duże litery zastępuje nie używane w naszym języku QXV. ;) Tak wiem szaleństwo ZX Spectrum nie będzie można napisać hehe ;) Opis co gdzie i do czego w listingu.

LDIR.BAS - To mój ostatni pomysł jak błyskawicznie przenieść kawałek kodu z Basica do pamięci bez pętli FOR-NEXT bez DATA a nawet bez POKE. hehe.  :o  :D  8)  Użyłem tego pomysłu by Boing Ball szybciej rysowało krateczkę w tle niż było w oryginale. ;) I to tyle. Kolejne roczniki Bajtka czekają na podobne opracowanie jak ten. :P

Wyznaję 8bitowy ekumenizm. ;)

ikci

  • *****
  • Wiadomości: 1216
  • Miejsce pobytu:
    Kraków
  • Pomógł: 60
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #6 dnia: 2014.03.20, 10:21:39 »
Kurka, Zbyniu! Jesteś WIELKI!
ZX Spectrum 48K, ZX Spectrum +, ZX Spectrum 128K, ZX Spectrum +2, ZX Spectrum +2B, ZX Spectrum +3, TIMEX TC2048, UNIPOLBRIT Komputer 2068, Didaktik Gama 80kB, 
Amstrad/Schneider CPC6128, Schneider CPC464, Commodore C64, Atari 800XL, 65XE 130XE, A500+, A600, A1200, ATARI 1040 STF

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #7 dnia: 2014.03.20, 14:34:14 »
Wiem, mam w domu lustro i ledwo się w nim mieszczę. :D

Pear już mi przysłał komplet TXT z OCR z materiałami o CPC z całego następnego rocznika. I jest w tym znacznie mniej błędów niż w tych ostatnich. A blisko 1/3 to opis kernela w odcinkach (adresy i opisy procedur w ROMach w CPC). Myślę że nie ma sensu przenosić tego na DSK, bo jeśli ktoś będzie tego potrzebował (bo pisze coś na Amstradzie) to z okazji że na CPC nie ma multitaskingu (ale pracujemy nad tym) wygodniej mu będzie jak wyświetli to sobie na osobnym kompie i to raczej współczesnym. Tak czy siak ten opis w Bajtku nie był kompletny i resztę dogram z neta i przetłumaczę Googlem i w takiej postaci udostępnię.

Jak dobrze pójdzie to myślę że w 4-5 miesięcy potraktuję podobnie wszystkie roczniki. Obecnie kończę robić spis tego co jest w czasopiśmie KOMPUTER, a potem się wezmę za IKSa. Nie wiem w jakich jeszcze polskich czasopismach było coś o CPC. Jeśli ktoś wie to proszę o cynk.

Zajrzałem też na WikiCPC a tam też pospolite ruszenie w skanowaniu tych nielicznych magazynów co im brakuje, oraz w kompletowaniu listingów na DSK. Oni to nazywają "Type Ins". http://www.cpcwiki.eu/index.php/Magazines

A dla przykładu jak ładnie można te listingi przedstawić i jakie fajne rzeczy mieli link do niemieckiego "CPC Schneider International" http://www.cpcwiki.eu/index.php/Databox   Ooooj moje pokazywadełko się chowa. Ale oni mieli od tego speców i tysiące fanów podsyłało im materiały. Tak czy siak mam zamiar z tym zrobić porządek na polskim poletku. :)

Tak na marginesie, widzę że o Bajtku się tam wypowiedział niejaki User: Torn - Michał(Mike) Strzałkowski. Może ktoś go zna i połączymy siły, zewrzemy szeregi i wogóle damy radę! ;) Żeby już nigdy żaden Amstradowy listing nie został sam i żeby nie skończył w zapomnieniu! :D 

PS.: I może ktoś ma jakiś program na PC do konwertowania grafik dla CPC ?
Bo mam jakieś toporne na CPC do konwertowania IFF i BMP, ale gdy widzę jak sobie z tym radzą na Atarkach albo Comodach nie wierzę że nie da się tego zrobić lepiej. Wiem że jakiś jest dodany do Emulatora JavaCPC ale to jest taki kombajn że jakoś nie mam natchnienia by do niego przysiąść.
Wyznaję 8bitowy ekumenizm. ;)

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #8 dnia: 2014.04.07, 02:59:24 »
Tak wygląda aktualny stan prac nad kolejnym rocznikiem. Na jednym DSK będą razem roczniki 1987 i 1994. Większość tekstów jest gotowa. Te zaczynające się od minusa jeszcze nie są poprawione. Gorzej z Basicami, te dłuższe niż 2KB są ciągle pełne śmieci. Rok 1994 był ostatnim w którym było (zresztą już niewiele) coś o CPC.
Jak dopracuję ten dysk to zostanie 6 roczników od `88 do `93. Od tego dysku będzie też wersja uruchamiadła działająca także na 464 ze stacją. (na razie nie ma).

Namierzyłem też programik do konwertowania obrazków z PC do CPC. Więc wkrótce zacznę jakieś dodawać by wykorzystać resztę dysku. Może okładki Bajtków albo zestaw fontów, jeszcze pomyślę. Będzie też wersja specjalna DSK ze samymi testami różnych komputerów i ich obrazkami. ;)

Opis Kernela który publikowano w odcinkach przez cały rok 1987 ukarze się wraz z uzupełnieniami w osobnym opracowaniu, a jeszcze nie było tego po polsku. A przy okazji może jakiś opis komend lub krótki kurs Basica. :D
I dsk z zestawem języków programowania. Na pewno Pascal, Logo i jakiś kompilator Basica. Plus demka które przed laty reklamowały możliwości CPC na wystawach sklepowych. ;)  I slide showy ze soczystymi picturkami. :P

To tyle z pomysłów jakie  chodzą mi po głowie. :)
Wyznaję 8bitowy ekumenizm. ;)

Tygrys

  • Administrator
  • *****
  • Wiadomości: 3293
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 46
  • mistrz ceremonii
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #9 dnia: 2014.04.07, 08:45:12 »
Dzięki, będzie co oglądać ;-)

Ender

  • **
  • Wiadomości: 76
  • Miejsce pobytu:
    Ostrowo/powiat gostyński/Wielkopolska
  • Pomógł: 0
  • Amiga 1200, PM MDD - MorphOS, Dreamcast, Xbox, Wii
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #10 dnia: 2014.04.07, 22:14:41 »
Może nie zawsze są to programy najwyższych lotów, ale jako baza do poprawek i udoskonaleń oraz do nauki Basica stykają. Zresztą myślę że ciekawsze są w IKS-ach a jeszcze lepsze są pchełki w zagranicznych magazynach tylko o CPC. A czy warto? - No jak ktoś ma wątpliwości to może na retro sprzętach tylko oglądać demka i to też jest okey. :)

No taka przeróbka z innych platform to byłoby coś, a gdyby jeszcze ładnie objaśnić jakiej komendy użyć zamiast tej z oryginału to szał dla laika. Życzę powodzenia, zazdroszczę (nie wiem, czy tak się da - pozytywnie :)) wiedzy.

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #11 dnia: 2014.04.12, 21:35:36 »
No dobra generalnie roczniki `87 i `94 są skończone. Czyli 3 z 9 roczników Bajtka są zrobione. Choć w Kolędach ta 4ta fałszuje mimo bezbłędnego przepisania, trzeba będzie nutki znaleźć i to obczaić. I gra Firma nie jest przetestowana na 100% może jeszcze jakieś błędy się zdarzą. Ale tyle błędów poprawiłem z OCR że już mnie cholera brała więc zostawiłem jak jest. Zostało też 28KB wolnego to w przyszłości dodam jeszcze do tego dysku jakieś bonusy. ;) Wszelkie uwagi mile widziane. :)   A oto cały spis:


 1-87 s20 Test komputera Amstrad PCW 8256 i 8512                  TXT
      s21 Tokeny Basica i zmiennych                               TXT
 2-87 s11 Gra Węże                                                TXT BAS
      s12 Krótko o programach biurowych                           TXT
 3-87 s30 Ciepło zimno - (Kubuś Literka)                          TXT BAS
      s31 Kolędy i sortowanie (Mikrusek)                          TXT BAS     +
 4-87 s15 Czcionka grubsza i chudsza                              TXT BAS     +
 5-87 s15 Basic 464 (jak zastapić komendy z 6128)                 TXT BAS     +
 6-87 s12 Języki programowania na CPC                             TXT
      s13 Czy drukarka jest gotowa?                               TXT+BAS
 8-87 s12 Polskie znaki w CP/M                                    TXT     EMS
 9-87 s20 Wieści o Amstrad PC 1640 i ZX Spectrum +3               TXT
10-87 s14 Gra Firma                                               TXT BAS
11-87 s13 RSX-y do samplowania dźwięku |RECORD |PLAY              TXT BAS     +
12-87 s12 Dokładny katalog z kasety                               TXT BAS     +
      s13 Pokaż zawartość ROM-ów                                  TXT BAS     +


 1-94 s49 Mini edytor graficzny (i RSX-y |KOLO |OKRAG)            TXT BAS     +
 2-94 s53 Książka telefoniczna                                    TXT BAS     +
11-94 s37 Emulator CPC na PC                                      TXT


Materiały skanował z djvu i udostępnił mi do korekty Pear.
Za co bardzo dziękuję. :)                         ZbyniuR - kwiecień 2014

W roczniku `88 w klanie Amstrada jest sporo o CPM którego nie cierpię, Pascala którego nie czaję i PCW który nie jest CPC. Więc jeszcze nie jestem pewny czy 100% klanu Amstrada będę przenosił na DSK. Przydałby się jakiś spec od Pascala albo entuzjasta CPM-a. Ochotnicy mile widziani. :)

Co do tłumaczenia Basica z innego dialektu na CPC, to przed laty popełniłem parę takich ze ZX, bez trudu można też przepisywać listingi z PC GW-Basic lub MS-Basic, bo oba są bardzo podobne do Locomotive Basic w CPC. I chyba także w ST była zbliżona wersja choć nie bardzo czaję gdzie mogą być listingi w tej wersji. Miałem też przed laty kolegę Atarowca i czasem jak mi się podobało co dłubał w XE i pytałem go co robi ta czy inna komenda by zapisać sobie pomysł na kartce w od razu tłumacząc na CPC. W sumie pomysł napisania arta czy też tabelki porównującej różne dialekty wydaje mi się ciekawy. Raz widziałem coś takiego w Magazynie Komputer ale to były wyrywkowe komendy na zasadzie ciekawostki i chyba nie  wolne od błędów, a nie pełna ściąga do dokonywania tłumaczeń. Ale jest nadzieja że takie coś powstanie póki my żyjemy. ;)
Wyznaję 8bitowy ekumenizm. ;)

pear

  • *****
  • Wiadomości: 4007
  • Miejsce pobytu:
    Będzin
  • Pomógł: 106
  • Z80 only
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #12 dnia: 2014.04.13, 09:58:10 »
Ehm, ja te programy w Pascalu na CP/M uruchamiałem na FDD3000.Niestety dyskietki się nie zachowały. Pascal to mój ulubiony język programowania, którego używam do dzisiaj (Delphi)
ZX 81, ZX Spectrum 48K/+/+128K/+2/+3, Timex TC2048, TS2068, Unipolbrit 2086, SAM Coupé, FDD3, FDD3000, Interface1 + microdrive, Cambridge Z88
CPC464/464+, CPC664, CPC6128/6128+, DDI-1, FD-1, Amstrad NC100
Commodore 128D/DCR + FDD 1581, Enterprise 128 + EXDOS + ZX Spectrum Emulator

trojacek

  • *****
  • Wiadomości: 3269
  • Miejsce pobytu:
    Warszawa
  • Pomógł: 57
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #13 dnia: 2014.04.13, 12:09:55 »
Ja pamiętam, że miałem sporo radochy z używania Turbo Pascala pod CP/M na FDD3000. W tym samym czasie dużo używałem turbo Pascala na PC i oba wyglądały i działały dokładnie tak samo :)
Poza tym to chyba jedyna implementacja kompilatora, której nic nie brakuje (jak na owe czasy). HiSoft C++ też był fajny, ale brakowało mu implementacji floatów, a HiSoft Pascal jakoś mnie nie urzekł (był mało wygodny w użyciu).

ZbyniuR

  • *****
  • Wiadomości: 1829
  • Miejsce pobytu:
    Carlisle w UK
  • Pomógł: 27
  • CPC Ama PSX
Odp: Listingi Basica na CPC z Bajtka IKSa itp.
« Odpowiedź #14 dnia: 2014.04.13, 12:36:28 »
No to super że zdolni i chętni się znaleźli. :) 

A jak było z polskimi znakami w Pascalu pod CPM i w PC ? - Bo to jeden z tematów który wraca w klanie Amstrada jak bumerang. Były jakieś, czy nie bardzo?
Wyznaję 8bitowy ekumenizm. ;)