![]() | |
#1
| |||
| |||
|
#2
| |||
| |||
|
#3
| |||
| |||
|
#4
| |||
| |||
|
|
Would anyone be interested in giving me a quote to convert (or pseudo code) several R83 Assembler programs? I have the two main routines mostly re-written but I'm curious if I have left out any major components or features and I have a client in need of an update. I would like to be able to give them as much reassurance as I can that the application will function the same on D3 as it did on R83. I know one of the routines is about 200-300 lines long and they appear to have some documentation in the source. If anyone is interested, please send me an email with your initial thoughts and requirements (time needed, cost, etc). Thanks in advance. Curt Stewart TRI-SYS Consulting cstewart2 @ Earthlink.net |
#5
| |||
| |||
|
|
Good to see you Curt! Long time... I'm afraid I wouldn't be qualified to do the code, precious few people are. There are some big changes involved: - mode names have changed or have been split into other functions. - setups/interfaces to existing modes changed. - PCB, SCB, etc have all changed - bits shifted around, new storage registers to setup, some tallies increased to doubles, etc. - frame and item header format have changed. - frame size changed if you're hardcoding frame boundaries. - You can't write modes for D3NT, only *nix. - Virtual code requires a re-assembly in almost every D3 release. I will suggest that some code which people used to write in assembler might best be re-written now in BASIC, which in D3 can even be used for raw frame I/O. Now _this_ I can do. Some code doesn't even belong in the Pick environment - it was only there because back in the day there was no alternative. Consider shelling out to execute functions and return data back to D3 which is operating more as a database and application server than an operating system. |
|
Outside of that advice, Mark Brown might be your only saviour. |
#6
| |||
| |||
|
|
Not that I can DO the job, but could you confirm for those that may be interested that the code in question is actually "owned" by your client and that they will not fnd themselves embroiled in any nasty copyright/piracy disputes ?! |
#7
| |||
| |||
|
|
Good to see you Curt! Long time... I'm afraid I wouldn't be qualified to do the code, precious few people are. There are some big changes involved: - mode names have changed or have been split into other functions. - setups/interfaces to existing modes changed. - PCB, SCB, etc have all changed - bits shifted around, new storage registers to setup, some tallies increased to doubles, etc. - frame and item header format have changed. - frame size changed if you're hardcoding frame boundaries. - You can't write modes for D3NT, only *nix. - Virtual code requires a re-assembly in almost every D3 release. I will suggest that some code which people used to write in assembler might best be re-written now in BASIC, which in D3 can even be used for raw frame I/O. Now _this_ I can do. Some code doesn't even belong in the Pick environment - it was only there because back in the day there was no alternative. Consider shelling out to execute functions and return data back to D3 which is operating more as a database and application server than an operating system. Outside of that advice, Mark Brown might be your only saviour. HTH Tony --------- Spoon boy: Do not try and bend the spoon. That's impossible. Instead... only try to realize the truth. Neo: What truth? Spoon boy: There is no spoon. Neo: There is no spoon? Spoon boy: Then you'll see, that it is not the spoon that bends, it is only yourself. |
#8
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |