Ideas that didn't come off
- From: Scout <Toothpaste@xxxxxxxxx>
- Date: Sun, 17 Dec 2006 21:11:48 +1300
Many many years ago, I invented a system to make my turbo pascal
programs run faster.
I had figured out how the overlay code worked, then did some stuff
with delayed disk reads, and how I could modify the call stack so that
overlayed programs used bank switching rather than disk reads to get the
required code into memory.
At the time, I thought I had a world beater: as long as there was
enough RAM in the target computer, the 64K barrier would be completely
broken for my TP programs.
I even considered submitting this technique to Borland as part of a
conference paper. Then the conference notes were published, and with
Anders talking about 32 bit flat mode, I knew that my idea was both way
behind the times and totally screwed.
I no longer even have any of the source for my idea. It was basically
a stack walker with an interrupt handler, and relied on being able to
modify memory in code segments so that the code could be changed based
on whatever was loaded into RAM at any particular time. I would replace
a far call with an interrupt instruction and use the bits left over to
give my system a chance of figuring out which code was required. While
this sounds like the overlay system already built into TP, my invention
allowed for stuff to be loaded from RAM instead of from disk.
Obviously, neither my idea nor my code ever saw the light of day.
I'm so hugely impressed at how the FastCode project people have been
able to create such a high performance memory manager for Delphi, that
thinking about my overlay manager from TP days makes me cringe at how
ineffective and ultimately futile my efforts would have been.
I've not been daunted, and I still manage to invent things that turn
out to be ridiculous, but sometimes I will create something that works.
I guess I'm asking to hear from others that have come up with bright
ideas, to admit their failure, and tell us what, why and how.
I do have a Delphi-based invention that I am not willing to share due
to commercial constraints, but I figure that there are lots of Delphi
inventions which sounded good on paper, but which (like mine) didn't
work in practice.
Will you share the gory details with us?
Scout
.
- Follow-Ups:
- Re: Ideas that didn't come off
- From: Max
- Re: Ideas that didn't come off
- From: John McTaggart
- Re: Ideas that didn't come off
- From: maramirezc
- Re: Ideas that didn't come off
- From: John Jacobson
- Re: Ideas that didn't come off
- From: Arthur Hoornweg
- Re: Ideas that didn't come off
- From: Dr. Wondering
- Re: Ideas that didn't come off
- From: L505
- Re: Ideas that didn't come off
- From: Charles McAllister
- Re: Ideas that didn't come off
- From: Jon Shemitz
- Re: Ideas that didn't come off
- From: Frans van Daalen
- Re: Ideas that didn't come off
- From: Thomas Mueller
- Re: Ideas that didn't come off
- From: Jim Rowell
- Re: Ideas that didn't come off
- From: Nico Aragon
- Re: Ideas that didn't come off
- From: Lord Crc
- Re: Ideas that didn't come off
- From: Chris Burrows
- Re: Ideas that didn't come off
- From: Liz
- Re: Ideas that didn't come off
- Prev by Date: Re: "25 Killer Apps of All Time"
- Next by Date: Re: RubyOnRails and Intraweb
- Previous by thread: "25 Killer Apps of All Time"
- Next by thread: Re: Ideas that didn't come off
- Index(es):
Relevant Pages
|
|