Autore Topic: dead  (Letto 3608 volte)

Offline legacy

  • ASM Lover
  • *****
  • Post: 353
  • Karma: +14/-2
    • Mostra profilo
dead
« il: 24 Dicembre 2013, 23:23:26 »
dead
« Ultima modifica: 18 Gennaio 2020, 01:14:38 da legacy »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #1 il: 24 Dicembre 2013, 23:28:48 »
come saprai sono attratto inspiegabilmente da qualsiasi cosa contenga la parola "Lua" al suo interno, mi riprometto di approfondire in questi giorni anche perchè il mio piccolo laboratorio sta prendendo la sua forma "stable" (il bunker per intenderci)  ;D

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:elua-project
« Risposta #2 il: 25 Dicembre 2013, 00:14:33 »
Anche a me piace molto Lua, sopratutto come linguaggio da embedding in un'altra applicazione. :)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #3 il: 25 Dicembre 2013, 09:21:27 »
Appena ritrovo uno scatolone magico mi metto anch'io a spippolare con i router, se non ricordo male dovrei avere un paio di bei giocattolini della Cisco

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #4 il: 30 Dicembre 2013, 14:06:20 »
Così a occhio sembra che basti rimappare le funzioni della tabella term per farlo funzionare ovunque, ganzo!   :-)

Edit: riappare -> rimappare
« Ultima modifica: 30 Dicembre 2013, 15:17:34 da Allanon »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #5 il: 30 Dicembre 2013, 19:55:38 »
Allora, rimappare tutte le funzioni della tabella term non è affatto complicato, ma sto avendo delle difficoltà a far digerire alla console i comandi per spostare il cursore nella finestra del terminale... dopo un po' di sbattimento ho scaricato elua.elf per i386 ed ho fatto il boot con qemu, appena capisco come fargli ingollare il tuo editor lo posto per ora c'è uno screenshot :)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #6 il: 30 Dicembre 2013, 21:05:39 »
Sono troppo niubbo per questo genere di cose... la directory /rom risulta vuota, idee su come ficcarci roba dentro o su come emulare una mmc/sd e attaccarla alla macchina virtuale?
Saranno 7 o 8 anni che non usavo qemu! ::)


...in alternativa mi potrei ricreare le funzioni di term su linux in un terminale ansi così da provare se la bovinata funziona  ;D
« Ultima modifica: 30 Dicembre 2013, 21:07:10 da Allanon »

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #7 il: 31 Dicembre 2013, 00:26:46 »
Sono riuscito a far digerire i codici ansi al terminale windows con l'installazione di ANSICON...

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #8 il: 31 Dicembre 2013, 01:18:55 »
Ok, adesso sto a pezzi e spengo tutto, per chi usa windows c'è in allegato il pacchetto di installazione di ANSICON
   - aprire l'archivio ed estrarre la versione adeguata (x86 o x64) diciamo in C:/ansicon
   - aprire un prompt da amministratore e spostarsi su C:/ansicon
   - installare con il comando ansicon -i
   - inserire nel path di sistema la casrtella C:/ansicon

Poi c'è il sorgente dell'editor bovino modificato così che si possa provare tranquillamente sotto windows e vedere come va.
Per eseguirlo aprite un prompt e lanciarlo con:
>lua bovedit.lua
Perchè se lo lanciate con doppio-click sarà aperto nel terminale di Lua senza supporto ANSI e non si vedrà una mazza :P

Per me va bene, legge, scrive, edita, e soprattutto più che bovino è un editor caprone :)

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #9 il: 01 Gennaio 2014, 10:51:06 »
Invece di ctrl-z che ci mettiamo? Una stringhettina tipo '*stop*', '*', '#' o hai altri suggerimenti?

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:elua-project
« Risposta #10 il: 01 Gennaio 2014, 11:58:57 »
Da una rapida occhiata e dalla doc di io.read(), sembra che quel codice non controlli per esattamente ctrl+z, ma per EOF. Quindi in unix dovrebbe bastare usare la corrispondente combinazione (che se non ricordo male è ctrl+d?).

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #11 il: 01 Gennaio 2014, 12:54:29 »
Purtroppo non ne ho idea, comunque è come dici tu visto che il codice fa il controllo con nil, quindi quando lo stream termina senza alcun contenuto... Io non ho provato, ma se si digita qualche carattere e poi si fa ctrl-z che succede? I caratteri digitati li prende?

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:elua-project
« Risposta #12 il: 01 Gennaio 2014, 14:04:07 »
Al momento non posso provare, ma secondo questo:
www.gammon.com.au/scripts/doc.php?lua=f:read

Dovrebbe funzionare tutto correttamente (che è quello che ci si aspetta).
qualsiasi cosa sia comoda, anche ESC :P
oppure, forse meglio, si inserisce una riga alla volta
ovvero alla pressione di ENTER si termina il ciclo

Dipende se si permette o meno si inserire righe vuote. :)

Offline Z80Fan

  • Administrator
  • Guru
  • *****
  • Post: 1671
  • Karma: +13/-2
    • Mostra profilo
    • http://z80fan.altervista.org
Re:elua-project
« Risposta #13 il: 01 Gennaio 2014, 15:10:35 »
Gli manca un po' di controllo degli errori, ma altrimenti non sarebbe bovino, no? :P

Offline Allanon

  • Administrator
  • Synthetic Voodoo
  • *****
  • Post: 3498
  • Karma: +17/-4
    • Mostra profilo
    • http://www.a-mc.biz
Re:elua-project
« Risposta #14 il: 01 Gennaio 2014, 15:25:36 »
Si dai, quell'errore lo sistemiamo con una botta di if-then però fino a domani non posto metterci le mani  :D

Tags: