Page 1 of 2

SovietPony's crap

Posted: Sun Dec 02, 2018 7:13 pm
by SovietPony
I dont known where place this topic... so i create it here. May be someone will be interested what i do.

Bare Metal BlackBox (bmbb)
This is a port of BlackBox to bare metal x86 PC i.e. without host os. Currently on early stage, without graphics.
Screenshot / Gitweb

BlackBox Chip8 Emulator (bbchip8)
I just learn how to make views in BlackBox... and i make chip8 emulator with debugger and disasm for it. Useless thing.
Screenshot / Tarball

BlackBox ARM Compiler (bbarm)
Yes, i am working on this. Currently implemented almost everything including tagging except LONGINT, REAL and NIL/range/index tests. Pointers not well tested due to kernel not implemented yet. Compiler produce armv7l code and tested on android phone :)
Public beta release expected at the end of year.

BlackBox diffutils (bbdiff)
Clone of diff/patch/diff3 from *nix. Produce and apply unified diffs for BlackBox documents. This will help to support BB forks. Currently in Beta stage, so do not expect ideal code. :)
Screenshot / Gitweb

Re: SovietPony's crap

Posted: Sun Dec 02, 2018 7:14 pm
by SovietPony
I have a question about DevDiff: how to compare two Views? Currently they always treated as different, but really
most views in sources can be treated as identical.

Re: SovietPony's crap

Posted: Mon Dec 03, 2018 1:45 am
by luowy
good projects! i will follow you.

Re: SovietPony's crap

Posted: Mon Dec 03, 2018 4:37 pm
by SovietPony
Today i implement patch utility, so i release public beta. :)
Question about how to compare Views still actual.
https://deadsoftware.ru/gitweb?p=bbdiff.git

Re: SovietPony's crap

Posted: Mon Dec 03, 2018 10:24 pm
by Josef Templ
Very interesting and ambitious projects.
How difficult would something like diff3 be given that you already have diff?
Is a 3-way merge also something that is within reach?

- Josef

Re: SovietPony's crap

Posted: Tue Dec 04, 2018 9:07 am
by SovietPony
I never use diff3 by hands, so i dont known how it works... but i think that diff3 implementation not harder than ordinary diff or patch. I try to implement it later.

Re: SovietPony's crap

Posted: Fri Dec 14, 2018 8:55 pm
by SovietPony
I implement three-way merge (diff3), but i still need to implement Patience Diff Algorithm to produce more quality diffs and conflicts.
Also, i think we can integrate this module into git if make custom diff3 utility.

Re: SovietPony's crap

Posted: Sat Dec 15, 2018 1:30 pm
by Josef Templ
SovietPony wrote:I implement three-way merge (diff3), but i still need to implement Patience Diff Algorithm to produce more quality diffs and conflicts.
Also, i think we can integrate this module into git if make custom diff3 utility.
I am looking forward to that!

- Josef

Re: SovietPony's crap

Posted: Sun Dec 16, 2018 8:53 pm
by SovietPony
I already made dedicated command line tool... well it just fully linked BB with command line interface for DevDiff, so it can be integrated with git. I described how to do it in README.

I have no more time for this tools, i must continue work on bbarm.

Re: SovietPony's crap

Posted: Tue Dec 18, 2018 1:17 pm
by Robert
Can someone please change the title of this topic.

I don't know if it is intended to be offensive, but in English it is offensive.