z88dk-zcc - Trực tuyến trên đám mây

Đây là lệnh z88dk-zcc có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


zcc - Giao diện người dùng của z88dk

ĐỒNG BỘ


zcc [flags] [tệp được biên dịch / liên kết]

MÔ TẢ


Trang hướng dẫn sử dụng này tài liệu ngắn gọn về các công cụ z88dk. Trang hướng dẫn sử dụng này được viết cho
Bản phân phối Debian GNU / Linux (nhưng có thể được người khác sử dụng), vì chương trình gốc
không có trang hướng dẫn sử dụng.

Vui lòng tham khảo tài liệu z88dk trong / usr / share / doc / z88dk-doc để biết
mô tả đầy đủ về hệ thống. Nếu / usr / share / doc / z88dk-doc không tồn tại, vui lòng
cài đặt gói z88dk-doc.

Giao diện người dùng của z88dk được gọi là zcc, đây là cái mà bạn nên gọi nếu bạn muốn
làm bất kỳ tổng hợp nào.

Các tệp có thể là tệp C (.c), C được xử lý trước các tập tin(.i), các tệp C đã biên dịch
(.asm), tệp được biên dịch được tối ưu hóa (.opt) hoặc tệp được tập hợp (.obj), bất kỳ sự kết hợp nào
chúng có thể được trộn với nhau và xử lý có liên quan được thực hiện trên chúng.

Việc xử lý danh sách tệp được thực hiện lần lượt trên từng tệp (tức là tiền xử lý, biên dịch,
tối ưu hóa, lắp ráp) ở cuối tất cả các tệp có thể được liên kết thành một tệp thực thi duy nhất nếu
mong muốn.

LỰA CHỌN


Các tùy chọn để kiểm soát hoạt động của giao diện người dùng:

+ [tệp]
Tên của tệp cấu hình thay thế (phải là đối số đầu tiên).

Các cấu hình thay thế được xác định trước:
abc80 ABC80
aceansi Jupiter ACE, sử dụng động cơ VT-ANSI
cpm CP / M
msx MSX 1
mz sắc nét MZ
mzansi Sharp MZ, sử dụng VT-ANSI
nc Amstrad NC100
rex REX 6000
sam sam coupe
svi Spectravideo SVI
m5 SORD M5
ti82 Ti82, sử dụng quy trình văn bản ROM
ti82ansi Ti82, sử dụng VT-ANSI
ti83 Ti83, sử dụng quy trình văn bản ROM
ti83ansi Ti83, sử dụng VT-ANSI
ti85 Ti85, sử dụng quy trình văn bản ROM
ti85ansi Ti85, sử dụng VT-ANSI
ti86 Ti86, sử dụng quy trình văn bản ROM
ti86ansi Ti86, sử dụng VT-ANSI
ti8x Ti83 +, sử dụng quy trình văn bản ROM
[ti8xansi] Ti83 +, sử dụng VT-ANSI
vz VZ / Laser 200
vzansi VZ / Laser 200, sử dụng VT-ANSI
z88 Cambridge Z88
z88ansi Cambridge Z88, sử dụng VT-ANSI
z88net Cambridge Z88 với TCP / IP
quang phổ zx ZX
zx81 ZX81
zx81ansi ZX 81, sử dụng VT-ANSI
zxansi ZX Spectrum, sử dụng VT-ANSI

-a Chỉ sản xuất tệp .asm (hoặc .opt)

-c Không liên kết các tệp đối tượng

-E Chỉ các tệp tiền xử lý, để lại đầu ra trong tệp .i

-o [tập tin]
Chỉ định tệp đầu ra cho tệp nhị phân (mặc định là a.bas cho các chương trình BASIC và a.bin cho
nhị phân ứng dụng)

-Trên Tối ưu hóa đầu ra của trình biên dịch (thành tệp .opt) n có thể là 0 (không có) 1,2,3, mức 2 là
khuyến khích. Mức 3 phù hợp với các chương trình lớn (bao gồm một số chức năng lib nhất định
để giảm kích thước của (!))

-v Verbose - lệnh echo khi chúng được thực thi

-vn Đừng dài dòng

Các tùy chọn để kiểm soát việc sử dụng thư viện:

-l [tên]
Liên kết trong thư viện - chỉ cung cấp tên (sau khi đặt chúng vào đúng
danh mục).

'Tên' là:
farz88 Z88 hỗ trợ xa
gfx Z88 BASIC đồ họa lib
gfxapp Z88 ứng dụng đồ họa lib
m Các thói quen toán học chung
malloc Thông thường gần malloc
thói quen toán học của mz OZ
ndos Các thói quen tập tin giả mạo, chỉ trả lại lỗi
quy trình ổ cắm net Z88 cho ZSock
quy trình ổ cắm netdev Z88 cho các thiết bị
thư viện hỗ trợ tệp p3 +3
tigray82 Các thói quen Ti82 graylib
tigray83 Các thói quen Ti83 graylib
tigray83p Quy trình Ti83 + graylib
tigray85 Các thói quen Ti85 graylib
tigray86 Các thói quen Ti86 graylib
z88 Một số quy trình ứng dụng Z88, như hộp thư
thói quen toán học dựa trên ROM zxmath ZX Spectrum
zxvgs Hỗ trợ phần cứng ZXVGS

-m Tạo tệp .map khi lắp ráp / liên kết

Các tùy chọn để kiểm soát mã loại được tạo:

-chưa ký
Định nghĩa ngầm mọi thứ là không có dấu trừ khi được nói rõ ràng bằng cách khác.

-tạo-ứng dụng
Tạo một hình ảnh ứng dụng (tức là ngân hàng 63,62, v.v.)

-make-ứng dụng
(Ứng dụng) Thông báo cho trình biên dịch rằng bạn đang cố gắng tạo một ứng dụng

-reqpag =
(Ứng dụng) Số trang 256 byte cần thiết cho ứng dụng xấu

-zorg = (Ứng dụng) Nguồn gốc cho một ứng dụng Z88

-safedata =
(Ứng dụng) Số lượng dữ liệu an toàn theo yêu cầu của mã của bạn

-defvars =
(Ứng dụng) Nơi các biến tĩnh sẽ bị loại bỏ (chỉ hợp lệ cho một tệp duy nhất
tổng hợp, nhưng hãy xem sau)

-expandz88
(Ứng dụng) Yêu cầu z88 mở rộng -no-mở rộngz88 (Ứng dụng) Z88 mở rộng không bắt buộc
(hai cờ này chuyển đổi một số mã khởi động để kiểm tra một máy được mở rộng)

-startup = 3
Tạo mã độc lập có thể chạy từ một địa chỉ đã đặt từ BASIC. Sử dụng
-zorg= để thay đổi địa chỉ

-R (Sử dụng với bên trên) tạo mã có thể thay đổi vị trí có thể được tải vào DIM'd
Mảng CƠ BẢN.

-smartpf
Xử lý thường xuyên printf thông minh

-no-smartpf
Tắt xử lý printf thông minh

-make-lib
Phím tắt để tạo tệp .o từ tệp .c thư viện

-stackoffset
Đặt độ lệch ngăn xếp cho các lib được chia sẻ (xem package.txt để biết chi tiết)

Sự lựa chọn hỗn hợp:

-z80-động từ
Cho phép z80asm dài dòng, điều này có xu hướng tạo ra nhiều đầu ra cho
màn hình vì vậy có thể không được mong muốn.

-cc Mã C xen kẽ dưới dạng nhận xét trong đầu ra trình hợp dịch, cảnh báo: this * will *
làm tắc nghẽn một số tối ưu hóa.

-Tường Bật tất cả các cảnh báo của trình biên dịch

-Wonone Tắt tất cả cảnh báo trình biên dịch

-Wn [num]
Tắt cảnh báo trình biên dịch [num]

-W [num]
Bật cảnh báo trình biên dịch [num]

-asxx Nguyên nhân khiến trình biên dịch phát ra mã tương thích asxx

-Cp [tùy chọn]
Chuyển một tùy chọn đến bộ xử lý trước

-Ca [tùy chọn]
Chuyển một tùy chọn cho trình lắp ráp

Ngoài ra, các lá cờ, -D, -I, -U được chuyển qua bộ tiền xử lý.

Sử dụng z88dk-zcc trực tuyến bằng các dịch vụ onworks.net



Các chương trình trực tuyến Linux & Windows mới nhất