[abc80] CamelFORTH för ABC80

Robert Juhasz juhasz at abc.se
Sön Feb 18 23:46:23 PST 2018


Kul att det funkar!

Jag såg från issue-trackern att du löste det med abs-filer o diskimages och dos. En sån diskimage borde också gå fint att använda i Peters unix-emulator....

Include är helt klart första prio när jag nångång får tid att hacka på det. Det borde vara ganska rättframt: filhanteringsrutinerna verkar funka, och sen är det bara att läsa in bitar av en källfil till en buffert och köra INTERPRET på den tills filen är slut...

Ang abcwin: kanske ditt makroprogram genererar keypress events medan abcwin kanske direkt tolkar keydown/keyup events på lägre nivå? Har själv fått erfara att det inte är samma sak..... Erik, kan du upplysa oss? ;)

Robert

Skickat från min Xperia™-smartphone från Sony

---- Abinsium skrev ----

>Jag fick camabc att fungera i morse, se denna video:
>https://youtu.be/7sdSJXZ3gX8 (1 min)
>Det står lite i beskrivningen och i (stängda) issues på Github om hur 
>man gör. (Jag beklagar ljudet i videon, men det beror troligen på att 
>jag har den senaste versionen av Windows 10 för insiders i fast ring. 
>Det var inte lika dåligt inspelat ljud i förra versionen.)
>
>Det vore också bra om man kunde köra CamABC i andra ABC80-emulatorer: 
>t.ex. den för Linux som fungerar i Raspberry Pi.
>
>På sikt kanske det kommer include och included i camabc:
>https://www.complang.tuwien.ac.at/forth/gforth/Docs-html/Forth-source-files.html
>
>Eftersom man inte kan pasta in kod i ABCWin2 så försökte jag med detta 
>system i Windows 10:
>https://pyautogui.readthedocs.io/
>Det funkar för andra Windows-program, men tyvärr inte för ABCWin2.
>I Kommandotolken, om ABCWin var senast aktiva program:
>pip install pyautogui
>python
>from pyautogui import press, typewrite, hotkey
>hotkey('alt', 'tab'); typewrite('bye\n', 0.1)
>
>Resultat: ABCWin väljs, men inget skrivs.
>Detta fungerar dock:
>hotkey('alt', 'tab'); hotkey('alt', 'h'); hotkey('a')
>Detta visa about-boxen.
>
>Känner någon till något system som kan skriva automatiskt i ABCWin 2? 
>Det vore bra om det fanns en paste-funktion i ABCWin som klarar ÉéÜü 
>m.fl. ABC80-tecken.
>
>Det är lite jobbigt nu när man bara kan skriva in program för hand, men 
>inte spara dem.
>
>
>Den 2018-02-14 kl. 12:41, skrev Anders Käll:
>> Intressant, skall se om jag får tid till helgen att testa....
>> 
>> Den 11 februari 2018 22:26 skrev juhasz <juhasz at abc.se>:
>> 
>>> Hej!
>>>
>>> Här en lite random post med ett gammalt projekt som jag la upp på min
>>> github - lite vagt relaterad till några kommentarer på listan om FORTH och
>>> filrutiner i UFD-DOS...
>>>
>>> CamelFORTH för ABC80!
>>>
>>> Jag hittade den gamla FORTH:en för ABC80 som distribuerats via ABC-klubben
>>> men var lite frustrerad över att den inte hade någon källkod (nån som
>>> har?). Sedan har jag alltid velat porta en FORTH (vem har inte det...)
>>>
>>> Resultatet: CamelFORTH till ABC80. Det är bara ett par sena kvällars jobb
>>> bakom det hela så det är lite inkomplett:
>>>
>>> Det som finns:
>>> - grundläggande port från CP/M till ABC80 (RAM börjar på 32768 istf 0,
>>> bort med CP/M i/o)
>>> - grundläggande abc80 i/o
>>> - visst grafikstöd
>>> - grundläggande interface till filhantering
>>>
>>> MEN det finns viktiga saker som ännu inte funkar:
>>> - LOAD och SAVE! Klubbens FORTH använde ju det gamla sättet med screens.
>>> Jag kanske hade tänkt något lite modernare med filer i filsystemet som man
>>> laddar...
>>>
>>> Den assembleras just nu precis som originalet med en CP/M assembler under
>>> CP/M (Z80MR.COM). Sen bygger man en diskimage till ABCWin (se cam.bat)
>>>
>>> Kolla in https://github.com/robertjuhasz/camabc om det verkar
>>> intressant...
>>>
>>> Robert
>_______________________________________________
>ABC80 mailing list
>ABC80 at abc80.org
>http://www.abc80.org/mailman/listinfo/abc80


More information about the ABC80 mailing list