|
Over the summer V: Oh god not another Rocky movie |
|
This is a long thread. Click here to view the threaded list. |
|
Jeffrey Lee |
Message #78964, posted by Phlamethrower at 19:32, 21/8/2006 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
( says...)
3. Codeathons. One bloke in a shed for an hour a week is not going to finish anything. Look at Netsurf. It took a while, but it's a damn big and ambitious project. Nominate a project leader. Decide the month's job, eg. This month, we will write that Draw to SVG converter we all want. Get everybody to write it together. Coder of the month gets a pizza. (and then...)
Well then, get nominating projects! |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #78966, posted by Phlamethrower at 19:49, 21/8/2006, in reply to message #78964 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Project #1: DeathDawn? Questionable how much stuff we'd be able to get done, and how much it would benefit the platform.
Project #2: Write some proper textarea code for netsurf
Project #3: Improve the movie playing capabilities of RISC OS
Project #4: My shortlist of unreleased short projects. The project auto-packager-uploader thingy, USB switchbox attention grabber, audio imbalance (semi) fixer, improved vnc_serv, telnet script executor, BASIC WOL script.
Project #5: Unless i'm mistaken, we're a bit short of (free) 32bit compatible emulators (Gameboy, SNES, speccy, etc. So, port/update/write one/some/all!
Project #6: Something useful like a spreadsheet app.
Project #7: Improve IyonixMesa/port/write a game. Would require me getting a version that works on my Iyonix, though.
Project #8: Write/port some non-IyonixMesa game
Project #9: Some long-forgotten project from the previous summers
Project #10: The next issue of Qercus |
|
[ Log in to reply ] |
|
Phil Mellor |
Message #78968, posted by monkeyson2 at 19:57, 21/8/2006, in reply to message #78966 |
Please don't let them make me be a monkey butler
Posts: 12380
|
Project #2: Write some proper textarea code for netsurf Project #3: Improve the movie playing capabilities of RISC OS Project #4: improved vnc_serv These. Especially a VNC server, which would get me using my Iyonix much more (even at work ) I vote for that.
Project #5: Unless i'm mistaken, we're a bit short of (free) 32bit compatible emulators (Gameboy, SNES, speccy, etc. So, port/update/write one/some/all! There isn't a decent cross platform DS emulator yet. People with a background in ARM would be helpful for that.
Project #10: The next issue of Qercus I think you can read most of it on Drobe now
[Edited by monkeyson2 at 20:59, 21/8/2006] |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #78970, posted by Phlamethrower at 20:03, 21/8/2006, in reply to message #78966 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Project #4: My shortlist of unreleased short projects. The project auto-packager-uploader thingy, USB switchbox attention grabber, audio imbalance (semi) fixer, improved vnc_serv, telnet script executor, BASIC WOL script. ..and Depp, my makefile dependency updator thingy |
|
[ Log in to reply ] |
|
van Engelen Thomas |
Message #78979, posted by highlandcattle at 21:57, 21/8/2006, in reply to message #78970 |
Member
Posts: 78
|
If you want a game to port apparently Chui's Dreamcast/GP32 port of Noi2za is 100% SDL and GGC compatible,but still I don't know how to get it done . But sadly I'll be damned if somebody finds his website I've been googling for 10 minutes
[Edited by highlandcattle at 22:59, 21/8/2006] |
|
[ Log in to reply ] |
|
Michael Drake |
Message #78994, posted by tlsa at 09:08, 22/8/2006, in reply to message #78966 |
Posts: 1097
|
Project #2: Write some proper textarea code for NetSurf
Project #5: Unless i'm mistaken, we're a bit short of (free) 32bit compatible emulators (Gameboy, SNES, speccy, etc. So, port/update/write one/some/all! These!
If you're going to do NetSurf stuff maybe you could join the IRC channel were people can help.
Also, there are already dgen (Megadrive), gngb (GameBoy) and snes9x (SNES) ports from the UPP. I've not had them working though.
It might be more interesting to try to port something like PicoDrive which was made to run on ARM PocketPCs. |
|
[ Log in to reply ] |
|
Phil Mellor |
Message #78995, posted by monkeyson2 at 09:12, 22/8/2006, in reply to message #78994 |
Please don't let them make me be a monkey butler
Posts: 12380
|
Project #2: Write some proper textarea code for NetSurf Could this be done in such a way that other applications in need of decent text editing could use it, or is it too dependent on the Netsurf block model and rendering?
[Edited by monkeyson2 at 10:13, 22/8/2006] |
|
[ Log in to reply ] |
|
Michael Drake |
Message #78996, posted by tlsa at 09:20, 22/8/2006, in reply to message #78995 |
Posts: 1097
|
Project #2: Write some proper textarea code for NetSurf Could this be done in such a way that other applications in need of decent text editing could use it, or is it too dependent on the NetSurf block model and rendering? NetSurf has two kinds of textarea, one for in web pages, that have to be styled and may need to have stuff like PNGs with alpha channels for backgrounds. The other is used for editing hotlist entries and displaying SSL certificate info, which uses RISC OS window furnature and nested wimp for scrolling.
I guess one of the programmers could explain the differerences and requirements for each type better. |
|
[ Log in to reply ] |
|
richard cheng |
Message #79002, posted by richcheng at 10:10, 22/8/2006, in reply to message #78996 |
Posts: 655
|
I vote for an Iyonix compatible VNC server, or anything to do with Netsurf. |
|
[ Log in to reply ] |
|
Adrian Lees |
Message #79003, posted by adrianl at 10:12, 22/8/2006, in reply to message #78996 |
Member
Posts: 1637
|
The need for textareas to be implemented within the box tree is the main cause of its current weaknesses; box trees do not lend themselves well to editing/reflowing text.
It's taken quite a bit of effort to get them to work this well within the constraints of the box tree; probably better to fully understand and extend/correct the existing code rather than start from scratch and have to reimplement all the rendering/layout stuff that comes 'for free' with the box tree. |
|
[ Log in to reply ] |
|
Adrian Lees |
Message #79004, posted by adrianl at 10:14, 22/8/2006, in reply to message #79002 |
Member
Posts: 1637
|
I vote for an Iyonix compatible VNC server, or anything to do with Netsurf. I'd like one of them, and I've always quite fancied writing one.
Sshh, don't tell anyone, but I actually implemented part of one a while ago, and as Monkeyson has spotted, the emulated screen that I used in Geminus/Aemulor Pro, lends itself quite well to detecting screen updates in the way that a VNC server must. If only code could be produced as quickly as ideas *sigh* |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79006, posted by Phlamethrower at 10:32, 22/8/2006, in reply to message #79004 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
I vote for an Iyonix compatible VNC server, or anything to do with Netsurf. I'd like one of them, and I've always quite fancied writing one. There already is an Iyonix compatible VNC server (insert link here), and that's the one I've been working on. Main thing I'm aiming for at the moment is to stop it crashing like a bitch if you change screen mode (mostly done), and then to support the resize protocol thingy so that when you do change mode it won't be forced to drop the connection. Plus a fancy WIMP frontend would be nice, I guess.
Sshh, don't tell anyone, but I actually implemented part of one a while ago, and as Monkeyson has spotted, the emulated screen that I used in Geminus/Aemulor Pro, lends itself quite well to detecting screen updates in the way that a VNC server must. If only code could be produced as quickly as ideas *sigh* Any code to improve the screen update detection would be appreciated |
|
[ Log in to reply ] |
|
Phil Mellor |
Message #79007, posted by monkeyson2 at 10:55, 22/8/2006, in reply to message #79004 |
Please don't let them make me be a monkey butler
Posts: 12380
|
Sshh, don't tell anyone, but I actually implemented part of one a while ago, and as Monkeyson has spotted, the emulated screen that I used in Geminus/Aemulor Pro, lends itself quite well to detecting screen updates in the way that a VNC server must. If only code could be produced as quickly as ideas *sigh* Come on, I had the idea a year ago. I've had loads of ideas since then - hundreds, thousands, and you've written two, maybe three programs? Get with it, lazy! One day I hope you'll be as productive as I am. |
|
[ Log in to reply ] |
|
Adrian Lees |
Message #79009, posted by adrianl at 11:22, 22/8/2006, in reply to message #79007 |
Member
Posts: 1637
|
Come on, I had the idea a year ago. I've had loads of ideas since then - hundreds, thousands, and you've written two, maybe three programs? Get with it, lazy! One day I hope you'll be as productive as I am. Point taken, but every time you have a good idea, it takes me five, maybe six months to recover from the shock! |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79010, posted by Phlamethrower at 11:43, 22/8/2006, in reply to message #79007 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Sshh, don't tell anyone, but I actually implemented part of one a while ago, and as Monkeyson has spotted, the emulated screen that I used in Geminus/Aemulor Pro, lends itself quite well to detecting screen updates in the way that a VNC server must. If only code could be produced as quickly as ideas *sigh* Come on, I had the idea a year ago. I've had loads of ideas since then - hundreds, thousands, and you've written two, maybe three programs? Get with it, lazy! One day I hope you'll be as productive as I am. And how many of your ideas have you written over the course of that year? |
|
[ Log in to reply ] |
|
Phil Mellor |
Message #79011, posted by monkeyson2 at 11:45, 22/8/2006, in reply to message #79010 |
Please don't let them make me be a monkey butler
Posts: 12380
|
Sshh, don't tell anyone, but I actually implemented part of one a while ago, and as Monkeyson has spotted, the emulated screen that I used in Geminus/Aemulor Pro, lends itself quite well to detecting screen updates in the way that a VNC server must. If only code could be produced as quickly as ideas *sigh* Come on, I had the idea a year ago. I've had loads of ideas since then - hundreds, thousands, and you've written two, maybe three programs? Get with it, lazy! One day I hope you'll be as productive as I am. And how many of your ideas have you written over the course of that year? Oh, I'm not interested in the tedious implementation part. Why spend months doing that, when I could be thinking up MORE ideas? |
|
[ Log in to reply ] |
|
Kevin Wells |
Message #79032, posted by Revin Kevin at 18:14, 22/8/2006, in reply to message #78966 |
Member
Posts: 644
|
Project #3: Improve the movie playing capabilities of RISC OS
This gets my vote. ________ I did not do it. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79039, posted by Phlamethrower at 18:57, 22/8/2006, in reply to message #79032 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
So judging by current responses...
1. Possibly ProJect (the project packager thingy), as I'll be using it in some form or another to unleash some of the other projects onto the world. 2. vnc_serv. At the least, get a stable version out. 3. NetSurf text areas 4. Use my vnc_serv + NetSurf improvements as leverage to get Adrian/McEwen to release Cineroma or some code which can be used to improve KinoAmp. Much better for them to release some/all of their code than for me to waste time duplicating their effort. 5. Failing that, have a look at some emulators. And spend the rest of the time skiving instead of working
Plus as at least one of the above will involve an update to my website, some of the other smaller projects may get released as well (As I'm far too lazy to do seperate updates for each one, hence writing some of these tools in the first place ) |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79040, posted by Phlamethrower at 19:14, 22/8/2006, in reply to message #79039 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Add to that list "fixing netsurf so that the pointer doesn't change shape when you move it over a hyperlink/etc contained in an obscured window" |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79041, posted by Phlamethrower at 19:15, 22/8/2006, in reply to message #79040 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Actually it only seems to do it some of the time, but still |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79043, posted by Phlamethrower at 20:28, 22/8/2006, in reply to message #79041 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
vnc_serv:
Mouse is a bit sluggish. I thought it was because it was needlessly buffering movement requests, but it looks like it processes each request as soon as it's read from the network socket. So can't be that. However this sluggishness was when I was running it over a serial network, now that I have a proper one it doesn't seem too bad
Oddness: Running it in a taskwindow and clicking the titlebar of that taskwindow via VNC will cause it to stop responding until I manually un-click it.
The module: Obviously doesn't suffer from the above problem, but my code that detects changes in screen mode seems to barf randomly and close the connection when dragging windows. I guess the way the graphics window gets changed causes it to get confused. But since this is running as a module, I should be able to listen for the screenmode change callback thingy instead.
More oddness: Connecting to a 16bpp vnc_serv using 8bpp ViNCe causes white pixels to show up as black. Presumably this is a bug in vnc_serv.
Also, either I've gone deaf in my right ear, or the sound on my Iyonix has magically fixed itself. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79048, posted by Phlamethrower at 21:00, 22/8/2006, in reply to message #79043 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
But since this is running as a module, I should be able to listen for the screenmode change callback thingy instead. Done. It'll now drop the connection when you change mode, and seems to work OK with hardware scrolling (Should be fine with screenbank changes, too)
Next step will be getting it to work with the reshape protocol thingy.
More oddness: Connecting to a 16bpp vnc_serv using 8bpp ViNCe causes white pixels to show up as black. Presumably this is a bug in vnc_serv. Except this time it's coming out green. Hmm. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79053, posted by Phlamethrower at 21:56, 22/8/2006, in reply to message #79048 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Oddness: Running it in a taskwind and clicking the titlebar of that taskwindow via VNC will cause it to stop responding until I manually un-click it. Actually, this seems to happen with any StrongED taskwindow.
But since this is running as a module, I should be able to listen for the screenmode change callback thingy instead. Done. It'll now drop the connection when you change mode, and seems to work OK with hardware scrolling (Should be fine with screenbank changes, too) And now works OK if the new mode is the same width+height+bpp as the old one. So you can F12, type some commands, and return to the desktop! woo!
Next step will be getting it to work with the reshape protocol thingy. ViNCe doesn't support it. Guess I'll use Windows then |
|
[ Log in to reply ] |
|
Michael Drake |
Message #79054, posted by tlsa at 22:01, 22/8/2006, in reply to message #79053 |
Posts: 1097
|
Avalanche (my favourite VNC client) says it supports "Screen resizing (DeaktopSize pseudo-encoding)". |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79055, posted by Phlamethrower at 22:04, 22/8/2006, in reply to message #79054 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Avalanche (my favourite VNC client) says it supports "Screen resizing (DeaktopSize pseudo-encoding)". Yup, that'll do it
78k download? Now that's what I call software! |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79056, posted by Phlamethrower at 22:12, 22/8/2006, in reply to message #79055 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Hmm, rather sluggish dragging windows with Avalance, and it doesn't seem to work (properly) with an 8bpp connection. But it does trigger the DesktopResize stuff, so all I have to do now is implement it |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79057, posted by Phlamethrower at 22:50, 22/8/2006, in reply to message #79056 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
*codes for a bit*
..it works!
First time!
Only problem seems to be that the colours will get messed up if you change colour depth.
And Avalance barfed a bit when I tried changing mode once, so I probably need to empty the output buffers. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79058, posted by Phlamethrower at 23:14, 22/8/2006, in reply to message #79057 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Buffer thingy fixed.
I've just been playing Zool using it! *
WHERE ARE MY KUDOS?!?!
* But with messed up colours, and the keyboard wasn't working so I had to use the one connected to the RiscPC itself. And i'm not sure if it was working properly with screen bank switches. But it worked!! |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79059, posted by Phlamethrower at 23:47, 22/8/2006, in reply to message #79058 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Colours are working better, but still no luck with Zool. It probably changes the palette or something.
*tries hamsters*
Wah! I killed the Internet module.
Still, it seems stable enough for desktop work. |
|
[ Log in to reply ] |
|
Jeffrey Lee |
Message #79060, posted by Phlamethrower at 23:53, 22/8/2006, in reply to message #79055 |
Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot Hot stuff
Posts: 15100
|
Avalanche (my favourite VNC client) says it supports "Screen resizing (DeaktopSize pseudo-encoding)". Yup, that'll do it Especially since the version of WinVNC I have doesn't support it either |
|
[ Log in to reply ] |
|
Pages (10): 1
> >|
|