Commit Graph

1344 Commits

Author SHA1 Message Date
turbocat
43795ab11a Added new port TinyBasic
(An improved version in conjunction with ktcc can generate executable files.)

git-svn-id: svn://kolibrios.org@8733 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-23 15:55:49 +00:00
turbocat
ffca41d7f9 kolibri-libc:
- Added ungetc, tollower and toupper to export
- Fixed ungetc emu
- Fixed file io functions
- Update file_io test 

git-svn-id: svn://kolibrios.org@8730 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-23 15:28:07 +00:00
Kirill Lipatov (Leency)
ffc66daaff cedit: brand new Code Editor by akron1, upload version 20-may-2021 http://board.kolibrios.org/viewtopic.php?f=46&t=4420
git-svn-id: svn://kolibrios.org@8728 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-23 09:43:28 +00:00
bb845a71ca Fix autobuild.
git-svn-id: svn://kolibrios.org@8724 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-22 19:09:11 +00:00
turbocat
1c24cac315 kolibri-libc:
[include]
 - ksys.h : fixed sruct name
 - string.h: set memcpy, memset, and memove as static for libtcc
 - stdio.h: added sscanf and ungetc
 - stdint.h: added int64 limits
[stdio]
fixed *scanf functions
added ungetc functon
[lib]
 - upated binaries
 - added libtcc.a for tcc optimization
[crt]
 - removed duplicate files
[samples]
 - added fasm libc.obj example
 - updated old examples 




git-svn-id: svn://kolibrios.org@8718 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 22:12:43 +00:00
turbocat
86ba0f80f2 ktcc:
- Fixed "segmentation fault" if it is not possible to write to file

git-svn-id: svn://kolibrios.org@8716 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-09 20:14:40 +00:00
Coldy
afb2bbacd5 /lib/dll.asm
Fixed include path

git-svn-id: svn://kolibrios.org@8710 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-01 17:22:05 +00:00
Coldy
ed25f2c1ca Dll autoload
Kernel
- removed unnecessary and rewrote/add some comments, no code changes
User (lib/dll.obj)   
- Introduced new KX header as extension for existing formats
- Added staring KX header processing
- Improved import table test logic, no reason to kill app for import absence - skip 
  import processing (tnx ProMiNick)
- Add ReadMe.txt


git-svn-id: svn://kolibrios.org@8709 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-05-01 16:17:27 +00:00
turbocat
43506beeb7 ktcc:
- Fixed boxlib.h
 - Removed unnecessary files

git-svn-id: svn://kolibrios.org@8708 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-30 22:32:21 +00:00
turbocat
da310946f0 kolibri-libc:
- Fixed fwrite.
- Added strcat to the export table. 
- Fixed two functions in ksys.h.
- Added binaries for autobuild

git-svn-id: svn://kolibrios.org@8705 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-30 22:00:07 +00:00
turbocat
caa49e901b kolibri-libc:
- Added function _ksys_load_pe_driver()

git-svn-id: svn://kolibrios.org@8702 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-29 18:42:25 +00:00
turbocat
35ba6d8562 kolibri-libc:
- [KSYS]  added functions for working with drivers.
- [SAMPLES] added an example of working with the tmpdisk.sys driver
- Misc: fixed Makefiles


git-svn-id: svn://kolibrios.org@8699 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-28 00:18:12 +00:00
turbocat
b183b7c32f Fix autobuild: delete libc.obj in source
git-svn-id: svn://kolibrios.org@8694 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-27 17:43:17 +00:00
turbocat
03de567b2b Fix autobuild
git-svn-id: svn://kolibrios.org@8693 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-27 17:40:25 +00:00
turbocat
bf1fd28f03 kolibri-libc:
delete lib/libc.obj

git-svn-id: svn://kolibrios.org@8690 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-27 16:50:23 +00:00
turbocat
d6445dafe5 kolibri-libc:
Removed exports.c

git-svn-id: svn://kolibrios.org@8689 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-27 16:48:05 +00:00
turbocat
0f46b75434 kolibri-libc:
Removed binaries in linuxtools folder

git-svn-id: svn://kolibrios.org@8688 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-27 16:46:29 +00:00
turbocat
728f124678 Added git source kolibri-libc and
Configured autobuild

git-svn-id: svn://kolibrios.org@8687 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-27 16:33:31 +00:00
turbocat
4e4a78fb2d ktcc:
- Added files for developing programs with kolibri-libc

git-svn-id: svn://kolibrios.org@8685 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-26 21:12:04 +00:00
Kirill Lipatov (Leency)
7c2ba7d087 Update example.asm
git-svn-id: svn://kolibrios.org@8682 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-25 21:07:36 +00:00
IgorA
0a0040e190 fix divide by 0 in function edit_box.get_n
git-svn-id: svn://kolibrios.org@8681 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-25 19:46:48 +00:00
turbocat
6317b7f33c Tiny C Compiler:
- Temporarily unrecoverable errors with autoloading libraries.
Rollback to working state: r8558 

git-svn-id: svn://kolibrios.org@8678 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-23 20:54:03 +00:00
turbocat
b84cfc1204 Tiny C Compiler(ktcc):
- Fixed "segmentation fault" when using debug flag:" -g "in Linux version
 

git-svn-id: svn://kolibrios.org@8677 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-23 17:38:39 +00:00
Coldy
b2e95a88cc For DLL autoload
git-svn-id: svn://kolibrios.org@8673 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-17 10:10:19 +00:00
Coldy
329a8c7553 For DLL autoload
git-svn-id: svn://kolibrios.org@8672 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-17 09:40:01 +00:00
9ecf33afac Upload View3ds 0.72 by macgub.
git-svn-id: svn://kolibrios.org@8666 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-04-04 00:28:11 +00:00
159e4cbd6c Remove leftover files (trigger autobuild).
git-svn-id: svn://kolibrios.org@8657 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-03-31 20:29:11 +00:00
c28876a891 clink: Remove unuseful binary file
git-svn-id: svn://kolibrios.org@8639 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-03-06 15:10:01 +00:00
turbocat
5f69e793ff ktcc:
- deleted libc.obj loader

git-svn-id: svn://kolibrios.org@8626 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-03-02 20:30:18 +00:00
turbocat
95e70a7b8c libc.obj.a(ktcc) :
- Added makefile
- Added mklib tools
- Fixed build

git-svn-id: svn://kolibrios.org@8621 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-03-01 21:52:10 +00:00
519b298e48 [clink] Return zero (success)
git-svn-id: svn://kolibrios.org@8620 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-03-01 17:26:41 +00:00
bbfb3b311f [clink] Fill BSS section by zeroes
git-svn-id: svn://kolibrios.org@8618 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-28 15:28:03 +00:00
c7fc4ec5b4 Update TCC binary
git-svn-id: svn://kolibrios.org@8609 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-23 22:05:15 +00:00
b9c2c188c5 Update autoimporting libraries to put specific data at the end if the executable file
git-svn-id: svn://kolibrios.org@8608 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-23 21:44:40 +00:00
0fa9abba42 Update make.bat for librasterworks.a
It needed to be fully rewritten

git-svn-id: svn://kolibrios.org@8607 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-23 21:04:20 +00:00
7fc2d33833 Update librasterworks.a making batch (output file name)
git-svn-id: svn://kolibrios.org@8606 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-23 21:01:10 +00:00
32a9e36b93 Put imports into ".imp.@." sections.
Now it's not necessary to put linking of these libraries at the end of tcc command line.

git-svn-id: svn://kolibrios.org@8605 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-23 20:59:07 +00:00
521bee47b1 Make TCC write ".imp.@." section at the end of the file.
Now it's possible to write import table at the end of file without need to put linking of autoimporting libraries at the very end of command line.

git-svn-id: svn://kolibrios.org@8604 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-23 16:37:49 +00:00
ccc434de43 Add libc.obj wrapper for autoimport
git-svn-id: svn://kolibrios.org@8603 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-22 15:41:44 +00:00
a7a6e91ff1 Add missing file for testing
git-svn-id: svn://kolibrios.org@8602 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-22 08:24:55 +00:00
0b8e3382ef Add one more clink's dependency
git-svn-id: svn://kolibrios.org@8601 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-22 08:19:58 +00:00
2b98571951 Add unexisted dependencies
git-svn-id: svn://kolibrios.org@8600 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-21 20:36:10 +00:00
Kenshin
6b05d70aad * displaying of labels is fixed
* command history
* documentation slightly updated

git-svn-id: svn://kolibrios.org@8591 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-12 18:08:07 +00:00
c62096989f fix broken file in rev 8589, nothing new
git-svn-id: svn://kolibrios.org@8590 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-10 20:47:50 +00:00
turbocat
b533776ce7 Weather: Fix config filepath
git-svn-id: svn://kolibrios.org@8589 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-10 20:35:30 +00:00
Kirill Lipatov (Leency)
5628a5c3a4 Backy: no console window when it is not necessary
git-svn-id: svn://kolibrios.org@8583 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-06 17:17:23 +00:00
Kenshin
d799d55fdb little documentation fix: color names according to ECMA-48 standard
git-svn-id: svn://kolibrios.org@8582 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-06 10:47:12 +00:00
0931556017 Add clink (COFF-to-COFF linker cpable of making DLLs for KolibriOS from several separated COFF objects)
git-svn-id: svn://kolibrios.org@8579 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-05 18:51:07 +00:00
superturbocat2001
fb583c04b3 Added new functions in ksys module
Added socket module(WIP)


git-svn-id: svn://kolibrios.org@8578 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-05 09:05:46 +00:00
superturbocat2001
0737264612 Fix load_console tinypy
git-svn-id: svn://kolibrios.org@8577 a494cfbc-eb01-0410-851d-a64ba20cac60
2021-02-05 08:44:05 +00:00