Pedro de Oliveira
02bc9cff60
Add block info.
continuous-integration/drone/push Build is passing
Details
2023-04-30 19:13:12 +01:00
Pedro de Oliveira
0acca198be
Just build via drone. Nothing else.
continuous-integration/drone/push Build is passing
Details
2023-04-30 06:03:36 +01:00
Pedro de Oliveira
47a4d69c40
Start using vocnom as a dependency for parsing and writing.
continuous-integration/drone/push Build is failing
Details
2023-04-30 06:02:26 +01:00
Pedro de Oliveira
637dc3c721
Split parsing into functions.
continuous-integration/drone/push Build is failing
Details
2023-04-24 23:01:54 +01:00
Pedro de Oliveira
dda75f13a6
Generate zip with the binary.
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/tag Build is failing
Details
2023-04-23 04:04:25 +01:00
Pedro de Oliveira
180e5908c0
Generate zip with the binary.
continuous-integration/drone/push Build encountered an error
Details
2023-04-23 03:54:42 +01:00
Pedro de Oliveira
683148902a
Generate zip with the binary.
continuous-integration/drone/push Build is passing
Details
2023-04-23 03:47:54 +01:00
Pedro de Oliveira
07c779a86d
Generate zip with the binary.
continuous-integration/drone/push Build is passing
Details
2023-04-23 03:41:45 +01:00
Pedro de Oliveira
42849e6c8b
Generate zip with the binary.
continuous-integration/drone/push Build encountered an error
Details
2023-04-23 03:40:27 +01:00
Pedro de Oliveira
e7504e3e79
Generate zip with the binary.
continuous-integration/drone/push Build encountered an error
Details
2023-04-23 03:35:26 +01:00
Pedro de Oliveira
0b5de8564e
Add badge.
continuous-integration/drone/push Build is passing
Details
2023-04-23 03:31:30 +01:00
Pedro de Oliveira
aa8676b71a
Add drone support.
continuous-integration/drone/push Build is passing
Details
2023-04-23 03:26:41 +01:00
Pedro de Oliveira
75ace3106b
Use u64::from
2023-04-23 01:39:11 +01:00
Pedro de Oliveira
d8b5d0d948
Use number_type for magic numbers.
2023-04-23 01:38:51 +01:00
Pedro de Oliveira
295631802d
Replace panic! with assert
2023-04-23 01:37:59 +01:00
Pedro de Oliveira
189afa26ba
Change file addresses to u64.
2023-04-23 01:18:19 +01:00
Pedro de Oliveira
cb93ab20ee
Rustfmt
2023-04-23 01:02:11 +01:00
Pedro de Oliveira
32ea4e5503
Cleanup big match statement
2023-04-23 00:38:14 +01:00
Pedro de Oliveira
18fbcfa71f
Replace read with read_exact
2023-04-23 00:36:59 +01:00
Pedro de Oliveira
858ac2e2a5
Cleanup
2023-04-23 00:19:49 +01:00
Pedro de Oliveira
6e442ef433
Remove empty line.
2023-04-23 00:18:21 +01:00
Pedro de Oliveira
3a0c6671fb
Remove unneeded use.
2023-04-23 00:18:08 +01:00
Pedro de Oliveira
0db495d66f
Shut up clippy.
2023-04-23 00:17:41 +01:00
Pedro de Oliveira
9bf1197fa1
Update dependencies
2023-04-23 00:11:25 +01:00
Pedro de Oliveira
2c031a99a0
Cleanups, Start to implement unit tests.
2023-04-22 21:37:04 +01:00
Pedro de Oliveira
a0ace81f92
Create checksum function and remove duplicate code.
2023-04-22 20:29:42 +01:00
Pedro de Oliveira
ad50081574
Cleanups
2023-04-22 20:21:38 +01:00
Pedro de Oliveira
0a0f5f5ed4
Remove SeekFrom include.
...
Make the two VOC Signatures const.
2023-04-22 19:09:29 +01:00
Pedro de Oliveira
61513b5a5d
Change fp.seek(SeekFrom::Current(0)) to fp.stream_position()
2023-04-22 18:58:21 +01:00
Pedro de Oliveira
84af3013b9
Merge remote-tracking branch 'origin/master'
2022-11-14 20:53:25 +00:00
Pedro de Oliveira
59cbcff192
* VocFile
...
- Dont panic on invalid version checksum
- Add new field to store checksum status
* BlockInfo
- New struct
- Contains start and end address of the block in the file
- Contains a get_size() function
* Block Trait
- Add a get_info() function that returns a BlockInfo
* Main
- Prettify the *info* command.
- Now shows the file version, checksum, and info about all the blocks.
2022-11-14 20:53:11 +00:00
Pedro de Oliveira
a7273184f9
* VocFile
...
- Dont panic on invalid version checksum
- Add new field to store checksum status
* BlockInfo
- New struct
- Contains start and end address of the block in the file
- Contains a get_size() function
* Block Trait
- Add a get_info() function that returns a BlockInfo
* Main
Prettify the *info* command.
Now shows the file version, checksum, and info about all the blocks.
2022-11-14 20:51:24 +00:00
Pedro de Oliveira
1dd3997587
Change all i32 to u32.
2022-11-13 17:32:08 +00:00
Pedro de Oliveira
d6737050ca
Fix bug in RepeatStart, implement as Silence.
2022-11-13 17:07:52 +00:00
Pedro de Oliveira
108336e5a0
clippy fixes.
2022-11-13 16:54:39 +00:00
Pedro de Oliveira
bf3c774735
Create a from_stream() in each Block struct and move stuff around.
2022-11-13 16:44:13 +00:00
Pedro de Oliveira
89c335fc7f
Implement the 7 first Block Types of a VOC file.
2022-11-13 06:14:51 +00:00
Pedro de Oliveira
5d4edf3247
Oops.
2022-11-13 05:38:12 +00:00
Pedro de Oliveira
c9aa7c30ef
Start to remove size from structs and use data.len() instead.
2022-11-13 05:35:59 +00:00
Pedro de Oliveira
33484bfa97
Add to_file() to VocFile
2022-11-13 05:08:00 +00:00
Pedro de Oliveira
d6f620dfd8
clippy cleanup
2022-11-13 04:58:21 +00:00
Pedro de Oliveira
83d1a218b1
Add to_bytes() to VocFile.
...
Add clap argument parser.
2022-11-13 04:49:42 +00:00
Pedro de Oliveira
48ee1872b8
Move stuff around
2022-11-13 03:25:46 +00:00
Pedro de Oliveira
55560f4f22
Move stuff around
2022-11-13 03:22:21 +00:00
Pedro de Oliveira
1ef6f01281
Working
2022-11-13 03:17:26 +00:00
Pedro de Oliveira
6b4b653f66
Working
2022-11-13 03:16:28 +00:00
Pedro de Oliveira
739b249776
Working
2022-11-13 03:13:12 +00:00
Pedro de Oliveira
8e7c90a770
Working
2022-11-13 03:12:51 +00:00
Pedro de Oliveira
d55935c54b
Working
2022-11-13 03:11:29 +00:00
Pedro de Oliveira
9eab9dd9a3
Working
2022-11-13 02:52:58 +00:00