What's next?
- DGDanforth
- Posts: 1061
- Joined: Tue Sep 17, 2013 1:16 am
- Location: Palo Alto, California, USA
- Contact:
What's next?
Are we done or do you have a wish list for BlackBox Component Pascal?
Re: What's next?
Picture support in RTF (Rich text format) by copy, paste, open and save. It is a replacement for part of Casket, which is not available anymore.
- Helmut
- Helmut
- Josef Templ
- Posts: 2047
- Joined: Tue Sep 17, 2013 6:50 am
Re: What's next?
I would like to have a disassembler for the i386 code generated by the BlackBox compiler.
Work on the compiler is harder than necessary if you don't see what the compiler generates.
Naturally, this would be an extension of DevBrowser.ShowCodeFile, which currently only shows the header
of a code file but not its full content.
Such a disassembler is quite simple, in principle. Basically a loop over an opcode decoder
and a couple of CASE statements that translate the opcode to the mnemonics together with the operands.
All we need is a specification of the overall object file format but this can be reverse engineered from the compiler
unless it is available somewhere.
- Josef
Work on the compiler is harder than necessary if you don't see what the compiler generates.
Naturally, this would be an extension of DevBrowser.ShowCodeFile, which currently only shows the header
of a code file but not its full content.
Such a disassembler is quite simple, in principle. Basically a loop over an opcode decoder
and a couple of CASE statements that translate the opcode to the mnemonics together with the operands.
All we need is a specification of the overall object file format but this can be reverse engineered from the compiler
unless it is available somewhere.
- Josef
- DGDanforth
- Posts: 1061
- Joined: Tue Sep 17, 2013 1:16 am
- Location: Palo Alto, California, USA
- Contact:
Re: What's next?
It is my understanding from Robert that Casket RTF can still be used since that part of Casket is not under license.Zinn wrote:Picture support in RTF (Rich text format) by copy, paste, open and save. It is a replacement for part of Casket, which is not available anymore.
- Helmut
I am using Casket RTF.
-Doug
- DGDanforth
- Posts: 1061
- Joined: Tue Sep 17, 2013 1:16 am
- Location: Palo Alto, California, USA
- Contact:
Re: What's next?
Would that also make it easier to support non INTEL processors?Josef Templ wrote:I would like to have a disassembler for the i386 code generated by the BlackBox compiler.
Work on the compiler is harder than necessary if you don't see what the compiler generates.
Naturally, this would be an extension of DevBrowser.ShowCodeFile, which currently only shows the header
of a code file but not its full content.
Such a disassembler is quite simple, in principle. Basically a loop over an opcode decoder
and a couple of CASE statements that translate the opcode to the mnemonics together with the operands.
All we need is a specification of the overall object file format but this can be reverse engineered from the compiler
unless it is available somewhere.
- Josef
-
- Posts: 1700
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Russia
Re: What's next?
Long wish list:
- package manager and online store
- 64 bit version
- portability Linux/BSD/Mac/Android
I am working for each part a bit. For the online store, take a look on the new publication example. Maybe you will find useful this Cairo port of HostPorts.
http://apps.blackboxframework.org/component/Cairo
- package manager and online store
- 64 bit version
- portability Linux/BSD/Mac/Android
I am working for each part a bit. For the online store, take a look on the new publication example. Maybe you will find useful this Cairo port of HostPorts.
http://apps.blackboxframework.org/component/Cairo
- DGDanforth
- Posts: 1061
- Joined: Tue Sep 17, 2013 1:16 am
- Location: Palo Alto, California, USA
- Contact:
Re: What's next?
When compiling Cairo I get an error forIvan Denisov wrote:Long wish list:
- package manager and online store
- 64 bit version
- portability Linux/BSD/Mac/Android
I am working for each part a bit. For the online store, take a look on the new publication example. Maybe you will find useful this Cairo port of HostPorts.
http://apps.blackboxframework.org/component/Cairo
Code: Select all
res := WinApi.ExtTextOutA(dc, x, y, 0, NIL, s1, n, dx[0])
marked atactual parameter corresponding to open array is not an array
dx[0]
-
- Posts: 1700
- Joined: Tue Sep 17, 2013 12:21 am
- Location: Russia
Re: What's next?
Doug, the links does not work for you and now this. It seems that you using some old version of BlackBox.
- DGDanforth
- Posts: 1061
- Joined: Tue Sep 17, 2013 1:16 am
- Location: Palo Alto, California, USA
- Contact:
Re: What's next?
I'm using Master64 but I will revert back to the latest unstable version.Ivan Denisov wrote:Doug, the links does not work for you and now this. It seems that you using some old version of BlackBox.
- DGDanforth
- Posts: 1061
- Joined: Tue Sep 17, 2013 1:16 am
- Location: Palo Alto, California, USA
- Contact:
Re: What's next?
Ivan,
I am VERY unhappy.
I reverted back to build 719 which was fine.
I then compile Cairo successfully, no errors.
I then did the HostPorts change as suggested and rebooted BB.
I could not open BB because it said there was a missing dll.
I deleted all BB 1.7 files and reinstalled from the zip719.
Same problem. Missing cairo dll. How can that possibly be?
I then removed the /USE option in my shortcut and that allowed
me to start BB. Thank God!
I conclude that something has been put into my /USE directory by Cairo
that causes BB on startup to attempt to look for the Cairo dlls. How can that be?
I am stumped! I am also dead in the water without being able to access my menus.
Not happy at all! Thanks Cairo. You have been deleted.
===
In addition I can't compile my files. It says "disk full?"
So something very bad has been done to my BB environment by Cairo.
-Doug
I am VERY unhappy.
I reverted back to build 719 which was fine.
I then compile Cairo successfully, no errors.
I then did the HostPorts change as suggested and rebooted BB.
I could not open BB because it said there was a missing dll.
I deleted all BB 1.7 files and reinstalled from the zip719.
Same problem. Missing cairo dll. How can that possibly be?
I then removed the /USE option in my shortcut and that allowed
me to start BB. Thank God!
I conclude that something has been put into my /USE directory by Cairo
that causes BB on startup to attempt to look for the Cairo dlls. How can that be?
I am stumped! I am also dead in the water without being able to access my menus.
Not happy at all! Thanks Cairo. You have been deleted.
===
In addition I can't compile my files. It says "disk full?"
So something very bad has been done to my BB environment by Cairo.
-Doug