00:00:00 --- log: started retro/12.11.07 00:12:59 --- quit: karswell (Excess Flood) 00:19:58 --- join: karswell (~coat@93-97-29-243.zone5.bethere.co.uk) joined #retro 01:41:03 --- join: impomatic (~digital_w@94.66.112.87.dyn.plus.net) joined #retro 01:44:16 hey impomatic :) 01:45:56 Hi tangentstorm. How's it going? 01:46:53 going alright... working on a pascal -> retro/ngaro compiler 01:46:55 yourself? 01:54:21 All fine... I'm not actually working on anything, but considering a few ideas :-) 03:23:34 --- quit: impomatic (Quit: http://BASICcomic.com) 03:55:30 --- quit: tangentstorm (Ping timeout: 260 seconds) 03:57:06 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 06:33:04 --- join: impomatic (~digital_w@94.66.112.87.dyn.plus.net) joined #retro 07:16:23 --- join: kumul (~kumul@173.215.130.73) joined #retro 07:54:28 --- quit: impomatic (Quit: impomatic) 10:03:08 --- join: impomatic (~digital_w@94.66.112.87.dyn.plus.net) joined #retro 10:34:56 --- quit: tangentstorm (Ping timeout: 245 seconds) 10:37:01 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 11:02:32 --- join: Mat2 (~claude@91-65-144-133-dynip.superkabel.de) joined #retro 11:02:46 good day 11:05:13 tangentstorm: you will find my VDP code in the backport directory (romVDP.pas) 11:06:08 tangentstorm: together with test.pas for testing 11:09:45 two bugs need to be fixed, the font is rendered mirror and attributes are not correct processed 11:11:24 Mat2: awesome! i'm just wrapping something up. i'll take a look in just a few minutes! :) 11:12:19 I will fix the remaining issues today after work (in one ore two hours) 11:13:04 but you can take a look (it's fast) 11:13:33 --- nick: Mat2 -> Mat2-at-work 11:50:50 --- nick: Mat2-at-work -> Mat2 12:01:18 tangentstorm: font rendering is now fixed 12:04:37 Mat2: aww :/ I was trying to figure out to send you a patch :) 12:04:53 it looks nice, even backwards :) 12:06:37 thanks 12:07:06 the last bug remain is the processing of colour attributes 12:08:14 hmm, this seem to be a compiler bug, I need a work around 12:11:34 can you describe the problem ? 12:12:44 test.py doesn't exit for me on winxp... it just sits there ( i suspect crt.readkey and sdl are conflicting with each other ) 12:12:47 only 128 colours are visible and instead of changing the foreground colour of a tile the background colour is changed 12:14:07 how rude 12:14:09 :) 12:15:40 *lol* ok, SDL map only 128 colours in 8-bit modes (have someone ever used this modes before me?) 12:21:31 so, problem fixed 12:23:20 the palette for 256 colour mode is duplicated for the upper 128 colours with changed intensity values so there are really two 128 colour palettes 12:24:52 merge request submitted 12:25:10 weird 12:28:01 ??? 12:29:30 ok, the fixed source is now online 12:29:58 you can't merge my repro ? 12:31:08 yep, i can 12:31:19 :) 12:31:27 the request is for you to pull my changes in :) 12:31:59 i don't know what it looks like from assembla... you should have a message or something on there 12:32:09 hmm, nope 12:33:21 https://www.assembla.com/code/avm/git/reviews#open 12:33:48 --- quit: impomatic (Quit: http://programminggames.org) 12:34:51 thanks, my connection is somewhat slow 12:35:24 I have a notification with your request 12:37:38 ok, merged your changes :) 12:37:57 thanks 12:38:35 np :) 12:39:08 oh pretty colors 12:39:55 i think i will try porting this: https://github.com/sabren/b4/blob/master/xterm256color.pas 12:43:35 I have found no more bugs, the code works well 12:44:30 are the ng-*.pas files in your repro your ngaro version ? 12:45:18 Mat2: yep. retro.pas is the command line interface. ng.pas is the main file for the vm, and it includes the others. 12:47:54 ok, I replace the terminal functionality 12:52:49 do you need ANSI and vt100 terminal emulation support (for xterm256colour.pas for example) ? 12:54:05 i already have a library that does all that somewhere around here 12:54:13 ok 12:54:19 maybe not vt100 12:54:26 i guess i should make a list :) 12:54:32 yes 12:55:00 i definitely want this to run on the terminal / console as well as in graphic mode 12:55:49 in fact... i was kind of thinking i might make two completely separate executables : a terminal app with no vm, and a vm that just output ansi/xterm escape codes 12:57:02 so you can now program a SDL terminal program :) 12:57:57 yeah! this is awesome :) 12:58:14 http://en.wikipedia.org/wiki/Remote_imaging_protocol 12:58:19 was kind of thinking of doing something like this 12:59:47 In germany a similar (lisp based) protocol was used for the national BTX net 13:00:25 there were a number of protocols like this, i think. 13:00:46 ripterm was sort of a general purpose bbs client. i know a lot of people who used it but nobody who ever used the graphics :) 13:02:00 weird 13:02:58 i think the graphics stuff was being developed just as BBSes were losing popularity. 13:04:46 there exist here some non public networks for people which do not want to use the internet, mostly programmers 13:05:35 so BBSes are still somewhat popular 13:06:05 there problem is the bandwidth I think 13:06:25 there are actually a bunch of BBSes you can get at through telnet too 13:06:51 when i first got into retro, i was trying to make a console style game with ansi graphics... there's actually a pretty thriving ansi art scene still :) 13:07:45 I know the demo scene a bit, the last text-style art I saw was a demo for the famous ZX81 13:10:09 this one: http://www.youtube.com/watch?v=X92xvLlbnVg&feature=relmfu 13:12:12 not really ASCII art because sinclair used a non ASCII compatible encoding 13:14:02 (and no colours so no ANSI support) 13:14:28 but nice 13:18:37 haha cute 13:19:43 pablodraw is the ansi art / paint program that seems to be the big thing now... it has built in networking so many people can all draw together 13:21:00 good to know such programs :) 13:21:19 ok, I compiled retro.pas and get a stack underflow error 13:21:55 well, I never!! 13:22:16 hopefully it's an ngaro underflow, right? 13:22:28 you can run retro -d to get the debugger 13:22:53 no breakpoints yet, but it has an extra opcode .. 31 triggers the debugger i think 13:26:59 are you compiling 32 bit or 64 bit code ? 13:27:14 32, afaik 13:28:01 Mat2: is it the pc stack or the ngaro stack that's underflowing? 13:28:07 the ngaro stack 13:28:36 is it happening in the help screen? 13:28:51 at startup, yes 13:29:00 retro.pas and retro.py both crash when you run that color help 13:29:10 oddly, retro.c doesn't 13:29:19 i haven't figured out what's different yet 13:30:16 probably the vt.rx code isn't doing things exactly the right way, but i don't know why the three vms all have different issues 13:30:32 ( retro.py and retro.pas both crash, but not in the same place ) 13:30:53 if you use the retro 11.5 image that crc's made it will probably work better 13:31:09 ok, I will take a look 13:35:03 the retro 11.4 image work well 13:40:05 :) 13:40:36 I'm really tired and juggling too many things right now. 13:40:41 ok, now I have a testbed for implementing the VDP code 13:40:50 I will make a bug/issue list. 13:41:08 that's needed 13:41:21 Mat2: you may also want to look at https://github.com/badsector/ptckvm 13:42:13 the "video" module is sort of the modern replacement for crt in freepascal that all the console apps use 13:42:34 it doesn't have 256 color support though 13:43:30 i don't really have a use for it or anything, but it might be handy for reference or something 13:43:38 thanks, I will take a look 13:44:03 actually, that badsector guy has a bunch of really cool programs 13:44:22 he has a pascal audio/soundsystem i was thinking of stealing 13:44:36 all zlib license too 13:44:57 and a haxe version which i believe should compile to javascript 13:45:07 nice 13:45:08 for a retro music / midi device 13:45:50 I will take some sleep and finish coding tomorrow 13:47:29 text display works but need some modifications 13:48:53 me too. i've been up way too long. talk to you later :) 13:49:06 see you later :) 13:49:30 ciao 13:49:36 --- quit: Mat2 (Quit: Verlassend) 14:12:57 --- quit: tangentstorm (Quit: zzz...) 14:48:10 --- quit: kumul (Quit: WeeChat 0.3.9) 15:51:28 --- join: kumul (~kumul@173.215.130.73) joined #retro 16:24:55 --- quit: karswell (Read error: Connection reset by peer) 16:30:09 --- join: karswell (~coat@93-97-29-243.zone5.bethere.co.uk) joined #retro 19:20:59 --- join: tangentstorm (~michal@108-218-151-22.lightspeed.rcsntx.sbcglobal.net) joined #retro 23:18:51 --- quit: kumul (Quit: bb) 23:59:59 --- log: ended retro/12.11.07