Search found 83 matches

by tschak909
Tue Oct 23, 2018 11:27 pm
Forum: Coding
Topic: PLATOTerm rewrite using GODLIB
Replies: 9
Views: 1927

Re: PLATOTerm rewrite using GODLIB

I haven't been able to get godlib to behave with gcc, so not sure what I will do here...

Honestly, I'm banging my head against the wall just figuring out godlib's internals, because there is no documentation...
-Thom
by tschak909
Mon Oct 22, 2018 5:06 pm
Forum: Coding
Topic: PLATOTerm rewrite using GODLIB
Replies: 9
Views: 1927

Re: PLATOTerm rewrite using GODLIB

The problem I'm having, is that GODLIB is almost completely undocumented, so am flailing around digging through the code, figuring out how the different function calls work. The examples provided are ridiculously minimal. But my plan is to figure out precisely what I need for: * dot * line * bitmap ...
by tschak909
Mon Oct 22, 2018 1:45 am
Forum: Coding
Topic: PLATOTerm rewrite using GODLIB
Replies: 9
Views: 1927

PLATOTerm rewrite using GODLIB

In light of the poor performance of trying to do everything with VDI and GEM in as abstracted a manner as possible, I have decided to go in the opposite direction, rip out all of the GEM code, and start over building this on top of GODLIB. The first step, getting everything to compile properly under...
by tschak909
Fri Oct 19, 2018 9:07 pm
Forum: Reservoir Gods
Topic: GodLib
Replies: 10
Views: 43355

Re: GodLib

Is it possible to use godlib with m68k-atari-mint-gcc ?

-Thom
by tschak909
Fri Oct 05, 2018 4:00 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Okay, further grinding... (yes, I have looked at HSMOD) The simple act of writing the drawing queue slows the program down enough as to adversely impact overall performance. I have tried every variation I can think of to try and speed this up, (even going as far as dispensing with the singly linked ...
by tschak909
Thu Oct 04, 2018 3:24 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Thanks to everyone who has replied so far.... I've now tested most of what has been suggested...it's clear from all the empirical testing, that trying to handle ALL the drawing through the nominal clip/redraw mechanism that AES exposes imposes way too much overhead given the # of VDI calls that get ...
by tschak909
Thu Oct 04, 2018 5:46 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

It looks like I will need to write an interrupt driven serial receive routine. I will need to dig in and see what needs to happen for that to work. Has anybody here done anything like that?

-Thom
by tschak909
Thu Oct 04, 2018 1:56 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

I'll debug the drawing glitches that I currently have, and paste a binary here.

-Thom
by tschak909
Thu Oct 04, 2018 1:40 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Great. Does it have source code? Otherwise, comparison is moot. I am working with what I can do here.

getting rather irritated.

-Thom
by tschak909
Wed Oct 03, 2018 4:33 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

to reply to @WongCK: --------------------------- This is the screen queue: #ifndef SCREEN_QUEUE_H #define SCREEN_QUEUE_H #include "protocol.h" typedef enum _screen_op_type { SCREEN_OP_DOT, SCREEN_OP_LINE, SCREEN_OP_ALPHA, SCREEN_OP_BLOCK_DRAW, SCREEN_OP_PAINT, SCREEN_OP_CLEAR, } ScreenOpTy...
by tschak909
Wed Oct 03, 2018 12:51 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

This is a very special terminal, it does not do VT-100 emulation, but rather for a special terminal type which supports graphics and mouse (touch panel) interaction. Intended to be used with a handful of systems which are currently deployed to support it (namely IRATA.ONLINE).

-Thom
by tschak909
Tue Oct 02, 2018 9:57 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

I'm already noticing that even with debugging the redraw issues, the performance eaten by attempting to maintain the screen queue is enough to make the modem miss incoming data. This is even in 25mhz on a TT030. I will probably have to go back to my original mode of literally just painting over the ...
by tschak909
Tue Oct 02, 2018 8:26 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Assuming I were to peel away the AES bits and just make this a TOS application, what's the correct method to initialize the display, and finally to hand it back to GEM?

-Thom
by tschak909
Tue Oct 02, 2018 7:52 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

I am currently working through trying to get window redraws working and optimized.

Code is winding up here in this branch:
https://github.com/tschak909/platoterms ... ueue_redux

-Thom
by tschak909
Tue Oct 02, 2018 3:37 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

I need to grind through trying to make a redraw algorithm that doesn't suck. :(

-Thom
by tschak909
Tue Oct 02, 2018 3:37 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Sorry, guys. I tried this, early on in development, if I add in an explicit requirement for NVDI, that pushes memory requirements to the point where a 1MB ST won't work.

-Thom
by tschak909
Mon Oct 01, 2018 9:21 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

At least now I think I have a path forward that makes sense. (protocol actions cause screen queue insertions, redraws traverse rect list; set clipping and replay screen queue, duplicate coordinate and op sets are replaced) And especially since I can check my list for drawing ops that directly overla...
by tschak909
Mon Oct 01, 2018 9:00 pm
Forum: Coding
Topic: Cross compiling on the PC for M680x0 and DSP56001
Replies: 27
Views: 7712

Re: Cross compiling on the PC for M680x0 and DSP56001

Most excellent findings! :)

-Thom
by tschak909
Mon Oct 01, 2018 7:28 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

And yes, you're right, simple cases for other windowing systems (which I have written for) require dirtyrect management.

The difference is? almost all of the others have backing stores. :)

-Thom
by tschak909
Mon Oct 01, 2018 7:27 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Sorry, Not feasible, since I am drawing color. Also, I _REFUSE_ to add a barrier to entry for users. It's hard enough for them to get a wifi modem (or in the case when I get STiNG support in, a network card) and to set it up.

I am taking another crack at implementing a redraw queue.

-Thom
by tschak909
Mon Oct 01, 2018 8:31 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

*facepalm* I love how people don't bother to: (a) read my code. (b) take the time to actually read back through what I have been going through to get to this point, and the compromises I have had to take to even get this software to work on this machine. yet, seem to have an abundance of information...
by tschak909
Sun Sep 30, 2018 5:29 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

Actually, I have an idea... Instead of using VDI calls to draw the window, I can have the AES do the work by creating user defined objects for my drawn primitives (line, dot, alpha, block erase, paint)...this would allow the AES to maintain the window in its rectangle list, and redraws would just wo...
by tschak909
Sun Sep 30, 2018 4:16 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

yes, STING could be used. it's on my list to do an implementation that uses STING. And yes, the majority of the terminals available use a modem emulator of some sort. :) I use tcpser in my own setup, (my fork of tcpser is here: http://github.com/tschak909/tcpser) The website is http://www.irata.onli...
by tschak909
Sat Sep 29, 2018 4:50 pm
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

So, my current redraw plan is to attempt a malloc of a memory area the size of the current display, and if it succeeds, to use that as a backing store, on redraw. The thinking is that if you've got enough space for bigger than a 512x512 window, you've got enough space to hold a backing store, for it...
by tschak909
Sat Sep 29, 2018 1:14 am
Forum: Coding
Topic: Window refresh problems under Geneva/Neodesk
Replies: 64
Views: 3257

Re: Window refresh problems under Geneva/Neodesk

I am using windom, which does indeed do the v_openvwk for me. So I am indeed using a virtual workstation pointer. But I am fast reaching a decision gate as to my redraw method, This is a terminal, and is, as a result, drawing based on the input stream. So as I see it, I have two options for redraw, ...

Go to advanced search